您习惯在 BASH 命令行中执行 Vi 样式编辑吗?
【摘要】 我喜欢 Vi 的编辑风格,我对 Vi 命令非常熟悉。如何在 Unix 命令行中使用 Vi 风格的行编辑?
在您的 Unix shell 中执行set -o vi以启用 Vi 样式编辑。
我喜欢 Vi 的编辑风格,我对 Vi 命令非常熟悉。如何在 Unix 命令行中使用 Vi 风格的行编辑?
在您的 Unix shell 中执行set -o vi以启用 Vi 样式编辑。
在 BASH 中启用 Vi 样式编辑
$ set -o vi
默认情况下,命令行处于 emacs 模式。
执行set -o vi 后,按 ESC 进入命令模式。从这里您可以执行 Vi 命令来执行任何命令行操作,包括以下内容:
- 使用b转到命令中的前一个单词,使用w转到下一个单词。
- 使用k查看之前执行的命令,使用j查看下一个。
- 使用0(Zero)跳转到命令的开头。使用 $转到命令的末尾。
- 使用/, n, N, fX在命令行中执行标准 Vim 搜索。
- /search-chars搜索历史并显示可以执行的匹配命令。
- 请参阅之前8 个基本 Vim 编辑器基础知识的文章以了解可以在命令行中使用哪些 Vi 命令。
要使此更改永久生效,请在 bashrc 中设置此选项。
$ cat ~/.bashrc
set -o vi
在 BASH 中禁用 Vi 样式编辑
执行以下操作以恢复到 emacs 模式。
$ set -o emacs
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)