安装
brew install zsh-vi-mode
安装完成后需要复制
图中的命令加到 zshrc 里
历史记录
insert/normal 模式下
- ctrl + p
上一个 - ctrl + n
下一个
normal模式下
j/k
/
使用原生的 vim
在 norml 模式下使用
vv
改键
L -> $
H - ^
$ cd /usr/local/opt/zsh-vi-mode/share/zsh-vi-mode
$ vim zsh-vi-mode.zsh
- zsh-vi-mode.zsh
function jump_end_of_line() {
zvm_navigation_handler $
}
function jump_start_of_line() {
zvm_navigation_handler ^
}
function zvm_after_lazy_keybindings() {
zvm_define_widget jump_end_of_line
zvm_define_widget jump_start_of_line
zvm_bindkey vicmd 'L' jump_end_of_line
zvm_bindkey visual 'L' jump_end_of_line
zvm_bindkey vicmd 'H' jump_start_of_line
zvm_bindkey visual 'H' jump_start_of_line
}
复制
$ cd /usr/local/opt/zsh-vi-mode/share/zsh-vi-mode
$ vim zsh-vi-mode.zsh
在 zsh-vi-mode.zsh 文件里搜索 zvm_vi_yank 方法添加一行
function zvm_vi_yank() {
zvm_yank
+ echo ${CUTBUFFER} | pbcopy
}
网友评论