type
status
date
summary
tags
category
icon
由于在VSCode中使用了Vim,感觉棒极了。平时开发中也会需要使用命令行,每当需要移动、删除内容时,只能使用方向键移动,多按几次,感觉人都开始烦躁了。
幸好zsh命令行支持Vi模式😄
配置Vi
这两个搭配特别方便,推荐。
ohmyzsh 里面集成了很多插件,例如git、vi-mode等,具体可以看 ohmyzsh-plugins,因为默认自带有这个插件,所有只需要简单的配置一下就好了:
打开配置文件:
添加vi-mode插件:
可以参考下述截图
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F4cfd5a5a-942d-45fd-a7b1-3d5ceb768b88%2FUntitled.png?table=block&id=3b5003e9-2e88-4365-8380-210af7831ba3&t=3b5003e9-2e88-4365-8380-210af7831ba3&width=1006&cache=v2)
然后保存文件并提出,重开命令行工具或使用下面的命令使得配置文件立即生效:
使用
默认是 insert 模式,搞了一个脑图示意相关命令,详细命令可以查看 vi-mode plugin
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F09e7ddc4-f8ed-48d0-9878-39cefff1ac8f%2FUntitled.png?table=block&id=0911ea7a-e33d-41cf-879f-c638c80337de&t=0911ea7a-e33d-41cf-879f-c638c80337de&width=1992&cache=v2)
待研究
虽然用起来真的是爽了,但还有些值得探索的:
insert模式下支持快捷键的左右移动
可以修改
.zshrc
文件,手动绑定key,使用 ctrl + f (往前/往右移动)、ctrl + b(往后/往左移动):insert模式是否支持删除到行尾
同上,自定义绑定一个key,使用 ctrl + k 删除到当前光标到行尾
更多命令可以参考: