我在Windows中使用“Putty Connection Manager”,我想知道如何执行以下操作。
通常,我发现自己正在编辑更大的bash命令,这些命令在一行上有很多字符;嵌套循环等...这很长!虽然我经常使用“Home”和“End”键来到我的行的开头和结尾,但我想要一种更有效的方式来移动线,而不是简单地按下向右和向左箭头键。
例如,如果按vi
键(将您一直移动到下一个单词), w
可以“按字”向前移动
我想在bash shell中做类似的事情。有谁知道吗?
答案 0 :(得分:1)
如果你正在使用带有bash的emacs键绑定(我相信这是默认设置),请尝试使用M-f和M-b前进和后退单词,其中M是“Meta”键,可能是Alt。您也可以使用C-a(ctrl + a)和C-e跳转到行的开头,即使看起来您已经有了键。 Alt + bksp也可以删除整个单词。
答案 1 :(得分:1)
实际上是的,你可以运行
set -o vi
打开vi编辑模式。与常规vi一样,您有命令模式和插入模式;与常规vi不同,insert-mode是默认值。
这里有一个很好的备忘单:http://www.catonmat.net/blog/bash-vi-editing-mode-cheat-sheet/