js css html

iterm-zsh-vi-mode

2022-11-19  本文已影响0人  sweetBoy_9126

安装

brew install zsh-vi-mode

安装完成后需要复制


图中的命令加到 zshrc 里

历史记录

insert/normal 模式下

normal模式下
j/k
/

使用原生的 vim

在 norml 模式下使用
vv

改键

L -> $
H - ^

$ cd /usr/local/opt/zsh-vi-mode/share/zsh-vi-mode

$ vim 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
}
上一篇 下一篇

猜你喜欢

热点阅读