嘿家伙, 我比较新的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. List @标签自动在vim中完成
- 3. vim自动完成功能
- 4. Vim的自动完成
- 5. 高级vim自动完成
- 6. VIM自动完成导航
- 7. Vim的C++自动完成
- 8. Vim - 自动完成Java
- 9. clang_complete:iOS的Vim自动完成
- 10. VIM自动完成来源
- 11. Django的自动完成光
- 12. 使用jedi-vim自动完成父对象的自动完成
- 13. 可调整大小的自动完成
- 14. 调整python自动完成行为
- 15. 如何使光光标自动完成在emacsClient
- 16. 自动完成/标记与订购和光标的jQuery插件
- 17. vim-rails关闭自动完成
- 18. 在vim中获取ocamlmerlin自动完成
- 19. VIM中的自动代码完成?
- 20. Vim的自动完成速度很慢
- 21. Vim和Rails自动完成Datamapper
- 22. vim-go:无法自动完成
- 23. Python的Vim自动完成功能
- 24. Vim的细节自动完成Rails的
- 25. Vim LaTeX \开始自动完成
- 26. Vim的Ctrl + P键自动完成“ - ”
- 27. 如何VIM自动完成工作
- 28. 在vim中自动完成python代码
- 29. eclim(日食+ VIM)自动完成
- 30. Golang Vim自动完成提示
做一些像snipmate m光标和自动添加文本? – danwoods 2011-02-05 03:18:57