Here is some text
here is line two of text
że wizualnie wybrać z is
do is
w VIM (nawiasach wybór wizualny [
]
)vim uzyskania długości od wizualnej zakresie wyboru Pythona
Here [is some text
here is] line two of text
Stosując mysite.urls można uzyskać krotki zakresu doboru:
function! GetRange()
python << EOF
import vim
buf = vim.current.buffer # the buffer
start = buf.mark('<') # start selection tuple: (1,5)
end = buf.mark('>') # end selection tuple: (2,7)
EOF
endfunction
I pozyskiwania ten plik :so %
, zaznacz tekst wizualnie, r un :<,'>call GetRange()
i
teraz, gdy mam (1,5)
i (2,7)
. W Pythonie, jak mogę skompilować ciąg znaków, który jest następujący:
is some text\nhere is
Byłoby miło:
- uzyskać ten ciąg dla przyszłych manipulacji
- następnie zastąpić ten wybrany asortyment z zaktualizowany/zmanipulowany ciąg
Czy trzeba to zrobić w pythonie? Zostawiłem poniżej odpowiedź vimscript. Odzwierciedlając pytanie, nie jestem pewien, czy to będzie dla ciebie do przyjęcia, ale na razie zostawię to na razie. – FDinoff
Wiele pomocnych odpowiedzi w skrypcie Vima w [Jak uzyskać wizualnie zaznaczony tekst w VimScript] (http://stackoverflow.com/q/1533565). – glts