Here is some text
here is line two of text
我在 Vim 中通过视觉选择从 is
到 is
:(括号表示视觉选择 [
]
)
Here [is some text
here is] line two of text
使用Python,我可以获取所选内容的范围元组:
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 %
,然后用鼠标选择文本,并运行命令 :<,'>call GetRange()
。现在我有了
(1,5)
和(2,7)
。在Python中,如何编译以下字符串:
is some text\nhere is
想要实现以下功能:
- 获取此字符串以备将来操作
- 使用更新/操作后的字符串替换所选范围