2016-10-07 67 views
0

默認情況下,您可以通過按向上箭頭循環查看命令的歷史記錄。我想定製它。我更喜歡使用Ctr-n而不是向上箭頭。我怎樣才能做到這一點?vim中歷史搜索的綁定鍵

作爲說明,我使用了帶有history substring search插件的oh-my-zsh。插件的文檔說可以在vi模式下使用插件。不過,這個插件對我的vi沒有任何影響。

+0

* vi mode *是'zsh'中定義的一組鍵盤映射,它使用與'vi'編輯器中的鍵綁定類似的鍵綁定來導航和編輯命令行。還有* emacs模式*,這是* Oh-My-Zsh *的默認設置。該插件的文檔只是說,該插件將與(可能綁定)'zsh''s * vi模式*。它與'vi'編輯器本身無關。 – Adaephon

回答

0

默認情況下,ctrl-p會把你帶到前面的命令,ctrl-n會帶你到下一個命令(如果你在空的命令行按下它,什麼都不會發生)。對於這種行爲,你最好使用ctrl-p。

但是,如果您確實想要更改上述行爲,請將其添加到您的.vimrc中: cnoremap <C-n> <C-p>