如何使用vim编辑命令行?

时间:2013-03-17 17:54:20

标签: vim

例如,当我输入一个长命令并且我想删除第二个单词时,我希望能够输入<Esc> b b dw

2 个答案:

答案 0 :(得分:4)

您可以使用set -o vi来使用类似Vim的shorcuts。

要使此永久化,您需要将其放在shell的rc文件中(例如bash,将set -o vi放入~/.bashrc)。

然后您应该注销并重新登录,或者只使用$ source ~/.bashrc

答案 1 :(得分:3)

最佳策略取决于您使用命令行的经验。

在我开始学习Vim之前,我学会并习惯了bash 方式中使用的默认emacs-like映射。它们在我的手指中根深蒂固,甚至可以考虑启用“vi模式”。如果你对bash有比使用Vim更多的经验,我会说“vi模式”对你没什么帮助。另一方面,如果你有更多的Vim体验或者从两者开始,你可能会喜欢“vi模式”的熟悉程度。

对于它的价值,我实际上相信“vi模式”非常接近无用。在命令行上,您正在插入文本,Vi [m]并不比其他人更好。当你想要编辑一个命令时,“vi模式”,其所有令人讨厌的光芒,都无法与正确编辑器的强大功能进行比较。

<C-x><C-e>提供了您梦寐以求的最佳编辑体验,为什么还要使用有限的“vi模式”呢?

尝试fcfc -l以获得更多优惠。