命令行鼠标指针如何移动一个 W-O-R-D?

2015-07-03 11:00:15 +08:00
 chuan
linux里面命令行鼠标指针移动一个word可以用alt+f/b,那移动W-O-R-D这种有快捷键吗?还有ctrl+w回删一个word,有没有对应的删除W-O-R-D的方法?在网上好像没搜到相关的内容
3404 次点击
所在节点    Linux
9 条回复
Tiande
2015-07-03 14:01:43 +08:00
命令行开启 vi mode:
http://tiandechi.com/2015/06/12/shell-of-vi-mode/

vi 的普通模式下,使用 w/e 向后跳 word,使用 b 向前跳。

PS:学习 vi 会比较漫长(就看你愿不愿意用),给你稍带一份 一键配置 vimrc:
https://github.com/Tiande/vimrc
Tiande
2015-07-03 14:05:12 +08:00
vi mode 下,
使用 w/b 移动一个 word
使用 W/B 就是移动一个 w-o-r-d
Tiande
2015-07-03 14:06:20 +08:00
vi mode 下,
使用 dw/db 删除一个 word
使用 dW/dB 删除一个 w-o-r-d

回删就是 db/dB 了
Tiande
2015-07-03 14:07:19 +08:00
((( ;゚Д゚))) b e w 三个键的功能我打乱了,你自己随便试试看吧。
chuan
2015-07-03 14:28:19 +08:00
@dtdnqsb 现在看来除了绑定成vi模式没什么好解决方法了,我是vim党的,但命令行编辑用vi要切换模式略不爽啊
Tiande
2015-07-03 15:41:10 +08:00
@chuan
即使开启 vi mode , 命令行 也只有在按下 ESC 后才进入 vi 的 普通模式 (hjkl)。

启动的时候,都是普通的 编辑模式 。
deepreader
2015-07-04 13:13:18 +08:00
@dtdnqsb vim阅读比较好,编辑的时候就麻烦了,模式切换真蛋疼。
@chuan 早日回归emacs怀抱,ctl+b (backward), ctl+f (forward). 其他ctl+a, ctl+e, ctl+d。命令行都在抄emacs....
Tiande
2015-07-04 18:49:33 +08:00
@deepreader 哈哈哈哈,这俩随便学个感觉就够了。
反正结局都是永久性手残。
amoblin
2015-07-05 07:45:55 +08:00
命令行下行操作使用的readline模块,默认是Emacs风格的,快捷键参见: http://www.bigsmoke.us/readline/shortcuts

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/202995

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX