提问
- [x] 1. 如何快速移至命令的行首和行尾
I和A - [x] 2. 如何快速清屏
ctrl + l - [x] 3. 输入命令后,发觉有误,如何快速清除整个命令
dd
1. 前提提要、场景
在开发时使用 vim 有许多快捷键。在 bash 也可以设置 vim 模式,享受同样的快捷。
2. Vim Mode
bash 下,通过 set -o vi,可以将快捷键改为 vi 风格。还可以添加快捷键,通过 bind 命令绑定 <ctrl-l> 清屏命令。
sh
# 将这两行命令放置在 shell 配置文件下
# bash: ~/.bashrc
# zsh: ~/.zshrc
# 切换为 vi mode
set -o vi
# 绑定清屏的快捷键为 <ctrl-l>
bind -m vi-insert "\C-l":clear-screen
3. zsh 下的 Vim Mode
在 zsh 下配置 vi-mode,编辑 ~/.zshrc 文件中的 plugins 配置,启用 vi-mode 插件。
sh
plugins=(... vi-mode)
可以在终端使用 vim