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. 什麼是:%S在vim中做什麼?
- 3. vim中的「count」是什麼?
- 4. 什麼是vim的@@變量?
- 5. 什麼是NetrwBrowseX以及相關的vim映射是什麼?
- 6. 爲什麼我們必須輸入vim〜/ .vimrc,爲什麼不只是vim〜.vimrc?
- 7. Sed/Vim中的邏輯與是什麼?
- 8. vim中的塊運動是什麼?
- 9. VIM中的「%:p:h」是什麼意思
- 10. 使用vim,什麼是「'<,'>」?
- 11. 究竟是什麼Vim的提前
- 12. 什麼是vim功能:--enable-pythoninterp
- 13. 什麼是Vim的7.2在Ubuntu 10.10
- 14. 什麼是Vim圖標的許可證?
- 15. VIM排序是什麼模式
- 16. 這是什麼Vim序列09.在做什麼?
- 17. 爲什麼我的Vim總是保存一個文件,不管是什麼?
- 18. [[和]]在vim中做什麼?
- 19. 爲什麼我的vim主題沒有出現在標準vim(不是mvim)中?
- 20. Vim能否自動重構這段代碼?那是什麼宏?
- 21. 通過VIM選擇Python函數的最快方法是什麼?
- 22. 在vim中用[x + 5]替換[x]的命令是什麼
- 23. 在'vim regex'中使用'&'是什麼意思?
- 24. Vim默認的'tabline'函數的實現是什麼?
- 25. vim爲什麼會認爲$ HOME是U:\驅動器?
- 26. 什麼是最好的VIM插件來配置效率?
- 27. 當在vim中映射鍵時,nore是什麼意思?
- 28. vim中當前工作目錄的變量是什麼?
- 29. 爲什麼yank是在vim中複製的意思?
- 30. 我有<`0`> Vim-Latex,它是什麼?
相同。請參閱':help \ ['。 – Raimondi 2012-04-16 15:46:48
非常感謝你 – 2012-04-16 17:51:33