有没有办法在vim中插入几行预先编写的内容?
我经常使用以下两个HTML片段:有没有办法在vim中插入几行预先编写的内容?,vim,Vim,我经常使用以下两个HTML片段: <a href="" title=""></a><br /> <br /> 及 您可以将它们存储在文件中,然后 :r name_of_snippet_file 要将它们“读取”到光标所在的当前文件中。您可以将它们存储在文件中,然后 :r name_of_snippet_file 要将它们“读取”到当前文件中,光标在该文件中。您可以使用许多插件/脚本增强Vim。谷歌的快速点击给我带来了(我还没试过),它似
<a href="" title=""></a><br />
<br />
及
您可以将它们存储在文件中,然后
:r name_of_snippet_file
要将它们“读取”到光标所在的当前文件中。您可以将它们存储在文件中,然后
:r name_of_snippet_file
要将它们“读取”到当前文件中,光标在该文件中。您可以使用许多插件/脚本增强Vim。谷歌的快速点击给我带来了(我还没试过),它似乎满足了你的要求。当然,您也可以通过读取文件来插入代码段,但使用tab completion可能更方便一些
如果您发现自己键入了大量html,我强烈推荐。Zencoding扩展了html/xml标记,并提供了更多编写html的方法(例如,将一些行转换为未排序的列表)。您可以使用许多插件/脚本增强Vim。谷歌的快速点击给我带来了(我还没试过),它似乎满足了你的要求。当然,您也可以通过读取文件来插入代码段,但使用tab completion可能更方便一些
如果您发现自己键入了大量html,我强烈推荐。Zencoding扩展了html/xml标记,并提供了更多编写html的方法(例如,将某些行转换为未排序的列表)。为什么不在.vimrc中添加缩写
我在.VIMRC中有如下的C++文件:
iabbrev cout cout << "" << endl;<left><left><left><left><left><left><left><left><left><left>
iabbrev cout为什么不在.vimrc中添加缩写
我在.VIMRC中有如下的C++文件:
iabbrev cout cout << "" << endl;<left><left><left><left><left><left><left><left><left><left>
iabbrev cout您可以映射一个按钮,将文本插入前一行:
:map <F1> o<a href="" title=""></a><br /><ENTER><br /><ESC>
^ ^ ^ ^
您可以映射按钮以将文本插入前一行:
:map <F1> o<a href="" title=""></a><br /><ENTER><br /><ESC>
^ ^ ^ ^
snipMate在此处最合适,但也应提及:缩写
。snipMate在此处最合适,但也应提及:缩写
。您还可以使用宏。宏可以为您快速执行:r
操作,或者宏可以包含要插入的测试。您也可以使用宏。宏可以为您快速执行:r
操作,或者宏可以包含要插入的测试。