bash:跳转到第一个参数

bash:跳转到第一个参数

我总是遇到这种情况:我输入了很长的命令行,却忘记指定一些选项。例如:

$ tcpdump host foo.com and port 8080

嗯,我应该看到一些输出。啊!忘记在其他接口上监听了。

此时,我会按向上箭头返回上一个命令,然后滚动回第一个参数或按 Ca 跳转到命令的开头并向前滚动到第一个参数。

有没有更快的方法跳转到第一个参数以便我可以插入选项-i eth1

答案1

我认为最接近的无需重新绑定键的快捷方式是CTRL- AALT- F(在 Mac 中ESC为 - F)。

答案2

命令行编辑可以使用 emacs 样式命令或 vi 样式命令进行。默认为 emacs(参见金的回答)。

如果你更习惯使用 vi 而不是 emacs,你可以在 ~/.bashrc 文件中添加以下命令来切换此编辑模式,set -o vi然后你就可以使用任何你熟悉的 vi 命令了

Esc,,,(行首,单词结尾,附加)+ ,,(行首,下一个单词,插入)0+ ,,(后退5 个单词,插入)+ ,,(向后查找“h”,插入)。 等等。ea
Alt0wi
Alt5Bi
AltFhi

相关内容