Here is some text
here is line two of text
görsel olarak seçin görsel seçimi aralığında dize elde: Python kullanarakum Vim <code>is</code> için <code>is</code> den Python'la
Here [is some text
here is] line two of text
, I sınıfı dizilerini elde edilebilir (parantez görsel seçimi [
]
temsil) Ben bu dosyayı kaynak
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
:, :so %
görsel metni seçin, r seçimi :<,'>call GetRange()
ve
şimdi (1,5)
ve (2,7)
var.
is some text\nhere is
güzel gösterir misin: Python, nasıl şudur dize derlemek olabilir
- gelecek manipülasyon için bu dizeyi Edinme
- sonra bu seçili aralığı değiştirmek updated/manipulated string
o python bunu yapmak gerekli mi? Aşağıda sadece bir cevap yazdım. Soruyu okuduktan sonra bunun sizin için kabul edilip edilmeyeceğinden emin değilim ama şimdilik oraya bırakacağım. En Vim komut – FDinoff
Birçok yararlı cevaplar [VimScript görsel olarak seçilen metni almak nasıl] (http://stackoverflow.com/q/1533565). [: Col2 + 1] 'daha uygun olacaktır – glts