在命令行中使用Vi
2023-4-7
| 2023-9-21
0  |  阅读时长 0 分钟
type
status
date
summary
tags
category
icon
由于在VSCode中使用了Vim,感觉棒极了。平时开发中也会需要使用命令行,每当需要移动、删除内容时,只能使用方向键移动,多按几次,感觉人都开始烦躁了。
 
幸好zsh命令行支持Vi模式😄

配置Vi

使用前提是安装了 zsh 命令行,一般默认的是 bin。然后还安装了 ohmyzsh
这两个搭配特别方便,推荐。
 
ohmyzsh 里面集成了很多插件,例如git、vi-mode等,具体可以看 ohmyzsh-plugins,因为默认自带有这个插件,所有只需要简单的配置一下就好了:
 
打开配置文件:
 
添加vi-mode插件:
可以参考下述截图
notion image
然后保存文件并提出,重开命令行工具或使用下面的命令使得配置文件立即生效:
 

使用

默认是 insert 模式,搞了一个脑图示意相关命令,详细命令可以查看 vi-mode plugin
notion image
 
 

待研究

虽然用起来真的是爽了,但还有些值得探索的:
  1. insert模式下支持快捷键的左右移动
    1. 可以修改 .zshrc 文件,手动绑定key,使用 ctrl + f (往前/往右移动)、ctrl + b(往后/往左移动):
  1. insert模式是否支持删除到行尾
    1. 同上,自定义绑定一个key,使用 ctrl + k 删除到当前光标到行尾
       
更多命令可以参考:
 
技术分享
  • 开发经验
  • 实用技巧
  • Mac切换自带输入法我是如何学习Svelte?
    目录