Henry Henry
  • JavaScript
  • TypeScript
  • Vue
  • ElementUI
  • React
  • HTML
  • CSS
  • 技术文档
  • GitHub 技巧
  • Nodejs
  • Chrome
  • VSCode
  • Other
  • Mac
  • Windows
  • Linux
  • Vim
  • VSCode
  • Chrome
  • iTerm
  • Mac
  • Obsidian
  • lazygit
  • Vim 技巧
  • 分类
  • 标签
  • 归档
  • 网站
  • 资源
  • Vue 资源
GitHub (opens new window)

Henry

小学生中的前端大佬
  • JavaScript
  • TypeScript
  • Vue
  • ElementUI
  • React
  • HTML
  • CSS
  • 技术文档
  • GitHub 技巧
  • Nodejs
  • Chrome
  • VSCode
  • Other
  • Mac
  • Windows
  • Linux
  • Vim
  • VSCode
  • Chrome
  • iTerm
  • Mac
  • Obsidian
  • lazygit
  • Vim 技巧
  • 分类
  • 标签
  • 归档
  • 网站
  • 资源
  • Vue 资源
GitHub (opens new window)
  • 说明
  • Vim

  • VSCode

  • Chrome

  • iTerm

    • iTerm-说明
    • iTerm-01-导航
    • iTerm-02-初识 zellij
    • iTerm-03-zellij 高级使用技巧
    • iTerm-复习 -1
    • iTerm-04-初始 zsh-vi-mode
      • 任务点
        • 安装
        • 自定义 esc
        • 历史命令
        • 使用原生的 vim/vi
        • 移动
        • 插入
      • 社群讨论
    • iTerm05-zsh-vi-mode 高级使用技巧
    • iTerm-06-zsh 常用插件
    • iTerm-07-zsh 自定义快捷键
    • iTerm-复习 -2
  • mac

  • Obsidian

  • lazygit

  • 学习双拼
  • Vim 技巧

  • 键盘侠
  • iTerm
Henry
2022-07-21
目录

iTerm-04-初始 zsh-vi-mode

# 任务点

# 安装

第一种:As an Oh My Zsh! custom plugin

Clone zsh-vi-mode into your custom plugins repo

git clone https://github.com/jeffreytse/zsh-vi-mode $ZSH_CUSTOM/plugins/zsh-vi-mode

Then load as a plugin in your .zshrc

plugins+=(zsh-vi-mode)

Keep in mind that plugins need to be added before oh-my-zsh.sh is sourced.

第二种:Using Homebrew

For Homebrew users, you can install it through the following command

brew install zsh-vi-mode

Then source it in your .zshrc (or .bashrc)

source $(brew --prefix)/opt/zsh-vi-mode/share/zsh-vi-mode/zsh-vi-mode.plugin.zsh

# 自定义 esc (opens new window)

ZVM_VI_ESCAPE_BINDKEY: The vi escape key in all modes (default is ^[ => ESC)
ZVM_VI_INSERT_ESCAPE_BINDKEY: The vi escape key in insert mode (default is $ZVM_VI_ESCAPE_BINDKEY)
ZVM_VI_VISUAL_ESCAPE_BINDKEY: The vi escape key in visual mode (default is $ZVM_VI_ESCAPE_BINDKEY)
ZVM_VI_OPPEND_ESCAPE_BINDKEY: The vi escape key in operator pending mode (default is $ZVM_VI_ESCAPE_BINDKEY)
1
2
3
4

# 历史命令

iTerm 自带:

  • ctrl + p/上方向键: 上一个
  • ctrl + n/下方向键: 下一个

Oh My Zsh 自带:

  • ctrl + r

zsh-vi-mode:

  • j/k: 上/下
  • /: 搜索
  • n/N: 上/下

# 使用原生的 vim/vi

  • vv

# 移动

参考 vim 命令

# 插入

参考 vim 命令

# 社群讨论

这个弹窗是什么插件啊

fig


https://github.com/jeffreytse/zsh-vi-mode/issues/169


我的进入 normal 模式下竟然是这样的,一开始以为没配置对

主题设置的问题,我的长这样


装了 zsh-vi-mode 开了插件没有 [I] 怎么解决?

关了 重新打开 iTerm

关了重开也没有。是不是主题的原因?

主题的原因,这有没有倒也没关系啦 光标会变


ctrl + p ctrl + n 不装插件也能用的,看到后面发现视频有说,ctrl + r zsh-vi-mode 官方 readme 里没提,查了一下发现是 zsh 提供的


cmd + 12345,可以切换

编辑 (opens new window)
上次更新: 5/27/2023, 1:02:05 PM
iTerm-复习 -1
iTerm05-zsh-vi-mode 高级使用技巧

← iTerm-复习 -1 iTerm05-zsh-vi-mode 高级使用技巧→

最近更新
01
version 1.15
07-01
02
version 1.14
06-27
03
version 1.13
06-27
更多文章>
Theme by Vdoing | Copyright © 2017-2023 HenryTSZ | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式