嘿家伙, 我比较新的VIM,但到目前为止我很喜欢它。我来自Geany,我真的很想念它的唯一能力是键入单引号的能力,Geany(或其插件之一)会插入另一个单引号并将光标移到它们之间。当您在div标签上输入关闭'>'时,也是如此。 Geany会添加结束标签并将光标重新定位在它们之间。我知道这应该是与VIM可能,我确定它存在的地方,但我没有找到我在寻找与谷歌。我如何实现这一目标?vim自动完成光标调整
4
A
回答
1
这似乎对我很好......给我“,”,“()和{}光标在正确的位置。
imap ' <C-V>'<C-V>'<Left>
imap " <C-V>"<C-V>"<Left>
imap { <C-V>{<C-V>}<Left>
imap (<C-V>(<C-V>)<Left>
可能有我没有想到的,虽然奇sideffects ......我敢肯定,那里有一个更好的解决方案......
0
我用delimitMate这适用于[] {} ()“”,“'但我不确定它是否适用于标签。
2
您可以使用HTML AutoCloseTag插件自动关闭标签。
http://www.vim.org/scripts/script.php?script_id=2591
并关闭括号,报价等,你可以使用自动关闭插件:
0
我用自动关闭插件由Jinxed_Coder提及。我会考虑Delimitmate。
当我不需要autocompletion为''({[例如,当使用omcomompletion与neocompcache时,它会添加开幕“,但手动关闭时,它会添加双” 。 添加到您的.vimrc
和阅读文档。
nmap <F2> <Plug>ToggleAutoCloseMappings
0
尝试xptemplate。它自动关闭括号,并有更多的代码段(但我不使用HTML,所以只需安装它,尝试一下,看看它是否适合你的面包)
相关问题
- 1. Vim 7.3自动完成xml标签
- 2. 高级vim自动完成
- 3. vim自动完成功能
- 4. VIM自动完成导航
- 5. Vim - 自动完成Java
- 6. Vim的C++自动完成
- 7. Django的自动完成光
- 8. 调整python自动完成行为
- 9. 如何使光光标自动完成在emacsClient
- 10. Vim和Rails自动完成Datamapper
- 11. 如何VIM自动完成工作
- 12. VIM中的自动代码完成?
- 13. eclim(日食+ VIM)自动完成
- 14. vim-go:无法自动完成
- 15. Python的Vim自动完成功能
- 16. Vim的细节自动完成Rails的
- 17. 从Vim光标下的完整路径打开文件
- 18. Bash:自动完成,回声和光标移动
- 19. JQuery自动完成组合框 - 自动调整
- 20. 自动完成功能不完整
- 21. 用vim标记完成?
- 22. jedi-vim自动完成。通过grep式搜索完成
- 23. jQuery UI自动完成IE光标位置错误
- 24. Vim(text edtitor) - 是否可以调整光标闪烁率?
- 25. 如何自动完成selenium ide中的自动完成标签?
- 26. jQuery的可调整大小的光标不与边缘自动调整
- 27. 自动调整JButton图标
- 28. 使用jk移动键在vim自动完成框中滚动
- 29. vim clang完成
- 30. 自动完成 - 显示整个列表
做一些像snipmate m光标和自动添加文本? – danwoods 2011-02-05 03:18:57