0

我是 vim 脚本的新手。是否可以使用vim 脚本执行以下操作?

我有一个可视的文本块。通过按功能键(比如 F5),我需要在可视块的开头和结尾插入一些文本。

即以下文本在视觉块中:

Lorem ipusm doret lorem ipsum。Lorem ipusm doret lorem ipsum。Lorem ipusm doret lorem ipsum。Lorem Lorem ipusm doret lorem ipsum。

Lorem ipusm doret lorem ipsum。Lorem ipusm doret lorem ipsum。Lorem ipusm doret lorem ipsum。Ipusm doret lorem ipsum。

按 F5 键时,文本应更改为:

"[[Lorem ipusm doret lorem ipsum。Lorem ipusm doret lorem ipsum。Lorem ipusm doret lorem ipsum。Lorem Lorem ipusm doret lorem ipsum。

Lorem ipusm doret lorem ipsum。Lorem ipusm doret lorem ipsum。Lorem ipusm doret lorem ipsum。Ipusm doret lorem ipsum.]]"

文本“[[ and ]]”需要放在可视块的开头和结尾。谁能给我一个解决方案。

4

2 回答 2

1

您将如何手动执行此操作?用于`<转到视觉选择的开头,i"[[插入文本,Esc返回正常模式,在另一端重复。

在映射中:

:vnoremap <F5> <Esc>g`<i"[[<Esc>g`>a]]"<Esc>
于 2013-01-11T03:32:27.107 回答
1

查看环绕插件。它使您能够获取视觉选择或由动作定义的区域(例如,单词、一对括号内的文本等),并快速方便地用一对字符将其包围。

于 2013-01-11T19:59:21.127 回答