注册 登录
编程论坛 Linux教室

请问各位linux高手,set -o vi作用是什么?

sjzhangliwei 发布于 2011-06-15 13:15, 1032 次点击
请问各位linux高手,set -o vi作用是什么?
1 回复
#2
pangding2011-06-17 22:09
让 bash 模拟 vi 的操作。默认的是模拟 emacs。

vi 你会用吗?如果不会可能不知道是什么意思。
vi 和 emacs 是 UNIX/Linux 下最广泛使用的两个编辑器。除了能打打字以外,还能做很多工作。
比如你 set 好了之后,按几下 esc 键。就可以用 j 或者 k 就可以上下翻阅命令历史,而不必用上下键。
按 i 键进入 插入模式(insert mode) 之后,才可以继续打字之类的。

这个应该是为了迎合 vi 向的程序员,不过我想即使是 vier 也应该觉得在命令行上用 emacs 的快捷键方便点。毕竟在命令行上最常做的工作就是简单的打字,而不是移动或编辑。vi 发挥不了太大的优势。
1