`set -o vi`
这个是让shell里面使用vi的快捷键
默认的是emacs的。
这个是让shell里面使用vi的快捷键
默认的是emacs的。
|
wazedixOct 14, 2011
1
用之前先问下恢复的命令是什么...
不过shell里面还是emacs的快捷键比较方便点吧 |
|
KymairOct 14, 2011
2
恢复的命令是set -o emacs啊
尽管我是Vim用户,但命令行编辑用vi模式还是太麻烦了,记住那几个常用的Emacs快捷键会使你的生活好过很多的 C - A 行首 C - E 行尾C - F 向前移动 C - B 向后移动 C - K 删除到行尾 C - U 删除到行首 C - P 上一条命令 C - N 下一条命令 |
|
NumbcoderOct 14, 2011
4
+1 好用。
|
|
dongshengOct 14, 2011
5
常年使用vi模式,没觉得有什么不方便的
|
|
peizh2006Oct 14, 2011
6
多谢分享~
可是试了一把,发现已经习惯emacs模式了 |
|
lyklykkkkkkkOct 14, 2011
7
vi 能用数字+h/l来定位 能f/t+字母定位
这一点也不错啊 |
|
lldongOct 14, 2011
8
之前试过,还是没emacs mode方便,推荐这篇cheatsheet http://www.catonmat.net/blog/bash-emacs-editing-mode-cheat-sheet/
|
|
tomyiyunOct 14, 2011
9
马上又要开始辩论Vi和Emacs哪个好了么……真是月经贴~
|
|
dongshengOct 15, 2011
11
这么多人说emacs好,到底比vi模式好在哪里?
|
|
zavaMay 15, 2012
13
说明你没有看 `readline` 的文档。
|
|
chenxsanMay 15, 2012
15
emacs 模式很常见,许多输入框都有提供这种功能,比如 v2ex 的这个回复框,就可以使用 ctrl - k 清除光标到行首位置的字符,ctrl -a 跳到行首, ctrl - e 跳到行末。Vimperator 下 Google 搜索框也有这种功能,vi 模式的话这些就不能用了。而且命令行编辑使用 vi 模式而又没有所处模式提示的话,经常会弄错,所以个人更习惯用 emacs 模式。最后补废话一句:看个人需要嘛。(瞎子说:帮主,品味太差了吧。至尊宝则说:萝卜青菜,各有所爱嘛。)
|
|
ybianMay 15, 2012
16
不止shell,所有其他使用readline的交互式环境都可以配置用vi模式, 比如python, irb.
|
|
ufo22940268May 15, 2012
17
看到lz的帖子让我泪流满面
|
|
ufo22940268May 15, 2012
18
不过好奇怪的感觉,希望自己能适应。之前^p, ^k, ^u已经很习惯了,今天才知道这些组合键原来是emacs里面的
|
|
joinMay 15, 2012
19
看到楼主的贴子我也流泪了,不过我还真的已经习惯了emacs的shell了。
|
|
joinMay 15, 2012
20
看到楼主的贴子我也流泪了,不过我还真的已经习惯了emacs的shell了。
|