我使用vim的c.vim插件。不同的熱鍵生成應該快速修改的部分代碼。例如(在有沒有光標的標籤,這也正是光標所在熱鍵後的地方):使用c.vim熱鍵
for (*<cursor>* ; {+CONDITION+}; {+INCREMENT+}) { }
如何快速修改的東西在大括號?
我使用vim的c.vim插件。不同的熱鍵生成應該快速修改的部分代碼。例如(在有沒有光標的標籤,這也正是光標所在熱鍵後的地方):使用c.vim熱鍵
for (*<cursor>* ; {+CONDITION+}; {+INCREMENT+}) { }
如何快速修改的東西在大括號?
如果你喜歡自動片段插入,現在有一對夫婦一般的插件,其不限於C文件(但許多附帶內置的片段爲C, C++,Java等,並且它們都可以由你來擴展)。這些可能是更強大的選擇。
片段類似於內置的:abbreviate
類固醇,通常帶有參數插入,鏡像和多重停止。第一個非常着名的Vim插件之一是snipMate(受TextMate編輯的啓發);不幸的是,它不再被維護;儘管有a fork。一個現代的替代品(需要Python)是UltiSnips。還有更多,請參見this list on the Vim Tips Wiki。
有三件事情需要評估:一是片段引擎本身的特性,二是作者或其他人提供的片段的質量和廣度;第三,添加新片段是多麼容易。
如果光標在或位於{+CONDITION+}
中,則可以使用ci{
或ca{
更改內部塊或更改塊。
更改內部塊留下大括號並更改塊不。
看看:h text-objects
和:h i{
可能不完全是我想要的,但現在我使用snipMate)。非常感謝! – ka4eli