Q
什么是VIM
3
A
回答
4
在vim的语法中,您通常必须转义那些括号。但是在你的正则表达式的开始处有一个开关,\v
,开启“非常神奇”的处理,所以你不需要。
兼容性改变默认的正则表达式语法不好,但我更喜欢不必一直键入反斜杠。我在.vimrc中有这些,它会自动为我插入非常不可思议的开关。
" set the "very magic" option in common searches
nnoremap//\v
vnoremap//\v
cnoremap s/ s/\v
有关更多示例,请参阅:help \v
。
+1
不是在这种情况下,你不需要转义集合(除非你已经设置了''nomagic''选项:其中一个选项设置可能会打破一些脚本,但只适用于cmdline搜索('/','?',':/',':?',':g //',':s ///',但不适用于':vimgrep',':syntax'和所有函数使用正则表达式,除了'search()')。语法看起来好像它是从POSIX BRE派生的。 – ZyX 2012-04-16 18:34:16
相关问题
- 1. 什么是“vim --servername VIM test.R”中的“--servername”?
- 2. 什么是vim的@@变量?
- 3. vim中的块运动是什么?
- 4. Sed/Vim中的逻辑与是什么?
- 5. VIM中的“%:p:h”是什么意思
- 6. 什么是vim功能:--enable-pythoninterp
- 7. 使用vim,什么是“'<,'>”?
- 8. 这是什么Vim序列09.在做什么?
- 9. [[和]]在vim中做什么?
- 10. 为什么我的vim主题没有出现在标准vim(不是mvim)中?
- 11. ^M字符在Vim中的含义是什么?
- 12. Mac OS X上的Vim和Emacs的首选版本是什么?
- 13. vim中出现的这个命令行是什么?
- 14. 从Vim切换到Emacs的最佳方式是什么?
- 15. vim为什么会认为$ HOME是U:\驱动器?
- 16. 什么是最适用于Eclipse的VI/Vim插件?
- 17. 使用vim进行Cocoa开发的最佳方式是什么?
- 18. VIM键盘键:<C-C>对应的键是什么?
- 19. 什么是最好的VIM插件来配置效率?
- 20. 启动vim时脚本的加载顺序是什么?
- 21. vim中术语“buffer”和“window”的含义是什么?
- 22. 这是什么Vim的功能名称:#vim:sw = 4:ts = 4:et:
- 23. vim中“选择模式”的常见用例是什么?
- 24. vim语法文件中“he = e-1”是什么意思?
- 25. 什么是Web开发的Vim的最佳配置?
- 26. Vim中的方括号中的这些命令是什么?
- 27. vim中list和print的用途是什么?
- 28. 什么是VIM中Abbrevation中使用的关键字
- 29. Vim括号([和])标记的用例是什么?
- 30. 运行后符号的含义是什么:ls in Vim?
相同。请参阅':help \ ['。 – Raimondi 2012-04-16 15:46:48
非常感谢你 – 2012-04-16 17:51:33