我使用終端的Vim作爲C + + IDE,和我autoclose大括號有一些問題,我使用vim-autoclose插件,我的問題是,當我正在做新功能並打開大括號,鼠標不返回函數內部(大括號內),但它的返回在函數的結尾..有什麼辦法來解決這個問題嗎? 另外,當我創建新類時,有什麼方法可以在類的花括號末尾自動添加分號?自動關閉插件問題與大括號
1
A
回答
2
我見過的大部分自動關閉插件都不提供;
附加部分class and struct
。因此,我不使用自動關閉插件和補充,在~/.vimrc
inoremap {;<CR> {<CR>};<ESC>O
打字class Test
後,鍵入和輸入將呈現
class Test {
_ //cursor here
};
當然,indentation
需要啓用從你的末端,例如ai
或cindent
這裏是一些更多的映射,可能不是與vim-autoclose
相關,在純vim上工作正常。
inoremap " ""<left>
inoremap ' ''<left>
inoremap (()<left>
inoremap [ []<left>
inoremap { {}<left>
inoremap {<CR> {<CR>}<ESC>O
最後一行給出
if (true) {
_ //cursor
}
何時何地,你不想要的映射,我們需要使用Ctrl鍵逃吧 - v鍵入mapped char
希望這會有所幫助
0
lh-cpp{
上的映射將在與class
,enum
或struct
相同的行上命中密鑰時插入分號。我沒有花時間去做更先進的事情。
並且在所有情況下,光標都會回到兩個大括號之間。如果你想換行,你必須打<CR>
。
相關問題
- 1. 「自動關閉」括號的Vim插件?
- 2. Geany IDE是否有自動關閉大括號插件?
- 3. 在Emacs中自動關閉大括號?
- 4. 如何讓Light Table自動關閉大括號和方括號?
- 5. 逃脫關閉大括號
- 6. NetBeans的大括號自動閉合
- 7. Xcode 4自動括號關閉
- 8. Emacs css模式自動關閉大括號和冒號後自動插入分號(ala Textmate)
- 9. 是否可以自動關閉Xcode 4中的括號/括號?
- 10. 如何禁用IDEA自動關閉彎曲大括號?
- 11. 如何打開VS-11中的自動關閉大括號
- 12. Visual Studio 2012 - 如何自動打開關閉大括號?
- 13. Redmine自動關閉問題
- 14. 關閉ipython中的自動關閉圓括號
- 15. 如何在Bluefish中關閉括號自動關閉
- 16. VS代碼,在關閉引號/大括號/括號後跳轉
- 17. 括號初始化與括號問題
- 18. 如何關閉大括號中的PHP
- 19. iTerm2關閉大括號不起作用
- 20. 打開關閉大括號檢查
- 21. NullReferenceException關閉時如果大括號
- 22. Spyder IPython控制檯中括號和引號的自動關閉?
- 23. 如何在Visual Studio中關閉括號/引號自動完成
- 24. 崇高文本中的自定義括號自動關閉
- 25. 如何在新行上自動移動左括號並在Visual Studio 2015中添加關閉大括號?
- 26. 關閉插座問題
- 27. Vim的 - 自動打開關閉括號和移動光標
- 28. jQuery插件範圍問題(關閉)
- 29. Xcode中關閉自動完成問題
- 30. 插座自動關閉?
謝謝,我現在就試試這個! – pureofpure