iterm-zsh-vi-mode

作者: sweetBoy_9126 | 来源:发表于2022-11-19 17:41 被阅读0次

    安装

    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
    }
    

    相关文章

      网友评论

        本文标题:iterm-zsh-vi-mode

        本文链接:https://www.haomeiwen.com/subject/bbtvxdtx.html