Существует удобный ярлык для общего случая использования. В вашем примере вы делаете:
$ touch file.js
$ openEditor <alt>+<.>
Во второй команде хитрость заключается в написании openEditor
(с пробелом после него), за которым следует Alt+ .. Это вставит последний аргумент последней команды, то есть file.js
. (Если Altпо какой-то причине это не сработает , Escдолжно сработать.)
Поскольку часто «объект» действительно является последним аргументом предыдущей команды, его можно часто использовать. Он легко запоминается и быстро интегрируется в набор интуитивно понятных сочетаний клавиш.
Существует целый ряд вещей, которые вы можете сделать с этим, вот подробная статья о возможностях: /programming/4009412/how-to-use-arguments-from-previous-command .
В качестве бонуса это будет работать не только в bash, но и во всех программах, которые используют libreadline для обработки ввода командной строки.