Bash和Zsh開啓vi-mode模式, 並設置默認編輯器vim

 

 

 

Bash和Zsh開啓vi-mode模式, 並設置默認編輯器vim

 

 

開啓bash的vi-mode模式

Bash有兩種操作模式,分別是emacs-modevi-mode,在默認情況下使用的是emacs-mode,通過修改~/.bashrc可以開啓vi-mode,方法是在~/.bashrc中寫入

set -o vi

然後,在終端執行source ~/.bashrc或者是重啓終端使配置生效。 
之後,你每次打開終端,默認進入的都是insert-mode,按<Esc>則進入normal-mode。如果你沒有設置EDITOR,在emacs-mode下默認的編輯器是nano,而在vi-mode下則是vi。也就是說,在vi-mode下按<Esc>+v,默認會打開vi,這是因爲Bash的bashline.c中存在下面這個函數調用

rl_bind_key_if_unbound_in_map (‘v’, vi_edit_and_execute_command, vi_movement_keymap);

 

 

 

開啓zsh/oh-my-zsh的vi-mode模式

Zsh在安裝了oh-my-zsh以後,只需要在plugins那裏添加vi-mode,然後在終端執行source ~/.zshrc或者是重啓終端就開啓vi-mode了。 
最後附上Bash在vi-mode下的快捷鍵bash-vi-editing-mode-cheat-sheet,基本上與vim是一致的。
 

 

 

設置zsh/bash默認編輯器vim

默認的vi比較難用,可以繼續向~/.bashrc或~/.zshrc中寫入

EDITOR=vim 
export EDITOR

設置默認編輯器爲vim。 

以後在vi-mode模式下按<Esc>+v,默認會打開vim

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章