2009-08-18 94 views
3

是否有一種正統的方式來更快地進入ex模式,就像使用單擊鍵而不是碰到shift-;爲':'?爲什麼這種角色曾經被選爲這種頻繁訪問的模式?通常我很煩人,我會意外地錯過Shift鍵,開始輸入一個ex命令,並發現我有很多事情需要撤銷。感謝您的建議。 :)在vim中快速進入ex模式?

回答

11

設置您自己的映射。例如

nmap <Space> : 

現在正常模式下的空格會將您帶到命令行。不過,我個人並不覺得:很難打字。幾個月的Vimming後你就會習慣它。

+0

這似乎是最好的解決方案 - 我想我不想太習慣另一種方法,除了':',我只是希望另一個字符被選中,lol;) – CMB 2009-08-19 18:34:00

+0

有時它更容易使用左鍵並輸入Shift + q => Q – eomeroff 2013-06-12 18:30:55

4

而不是僅僅輸入一個快速的宏:你可能想要自動化任何你急着要做的事情。像這樣的小技巧加起來。

我覺得雙斜槓是一個簡單的領導。 (很多插件的映射單\)

例如我有

nnoremap \\ T:VERT雄鹿< - 打開當前單詞的標籤在垂直窗口

nnoremap \\ G:使用vimgrep **/* < - 搜索代碼樹字下光標

nnoremap \\ W:W

+0

按照您的建議,我創建了以下映射,並將爲我常做的事情添加更多內容: nnoremap; w:w 謝謝。 – CMB 2009-08-19 18:33:17

+0

映射的唯一問題;它是否已經有一些方便的功能可用於您最終學習的左右運動。退房:他f並讀下來。閱讀:他的地圖 - 哪些鍵的建議,並_ _來想想它我有一個,W映射我創建並從未使用:) – michael 2009-08-19 23:38:47

3

輸入 ':' d不會讓你進入前模式,它會使你進入命令模式。我不確定這是否是默認的鍵綁定,但「Q」會將我置於前模式。

至於進入命令模式的更快的方式,它不會比單次按鍵快得多。我建議只花一點時間來適應它。

+1

正確。這在Vim中是混淆的術語。在命令行模式下,您可以運行Ex命令,但您不處於Ex模式。 – 2009-08-19 18:19:47

+0

你說得對,我的意思是命令模式。對不起'回合。 – CMB 2009-08-19 18:27:29

2

我用分號轉換了分號字符。

noremap : ; 

noremap ; : 

所以,現在,進入命令模式,我只是按;(無移位),做:(按住Shift +),表示reapeating向前邁進了一ft搜索。