2013-09-23 157 views
0

我使用vim的c.vim插件。不同的熱鍵生成應該快速修改的部分代碼。例如(在有沒有光標的標籤,這也正是光標所在熱鍵後的地方):使用c.vim熱鍵

for (*<cursor>* ; {+CONDITION+}; {+INCREMENT+}) { }

如何快速修改的東西在大括號?

回答

2

如果你喜歡自動片段插入,現在有一對夫婦一般的插件,其不限於C文件(但許多附帶內置的片段爲C, C++,Java等,並且它們都可以由你來擴展)。這些可能是更強大的選擇。

片段類似於內置的:abbreviate類固醇,通常帶有參數插入,鏡像和多重停止。第一個非常着名的Vim插件之一是snipMate(受TextMate編輯的啓發);不幸的是,它不再被維護;儘管有a fork。一個現代的替代品(需要Python)是UltiSnips。還有更多,請參見this list on the Vim Tips Wiki

有三件事情需要評估:一是片段引擎本身的特性,二是作者或其他人提供的片段的質量和廣度;第三,添加新片段是多麼容易。

+0

可能不完全是我想要的,但現在我使用snipMate)。非常感謝! – ka4eli

2

如果光標在或位於{+CONDITION+}中,則可以使用ci{ca{更改內部塊或更改塊。

更改內部塊留下大括號並更改塊不。

看看:h text-objects:h i{