This cheat sheet for VI keyboard shortcuts for Bash提到_
个捷径:
'--------------+------------------------------------------------------------'
| _ | Inserts the n-th word of the previous command in the |
| | current line. |
'--------------+------------------------------------------------------------'
但我真的不明白如何使用它。任何人都可以澄清吗?
答案 0 :(得分:3)
尝试下一个:
$ set -o vi
$ echo 1 2 3 4 5 #command
1 2 3 4 5
<ESC>3_
2 #third word of previous command
答案 1 :(得分:3)
在vi-command模式下,键入一个数字,然后键入该键。例如,如果您运行命令
$ ls -l /long/file/name.txt
然后作为下一个命令,您可以输入
$ less <ESC>3_
(意思是Escape键,3和_)它会插入上一个命令的第3个参数,给你
$ less /long/file/name.txt