Одна вещь, которую мне не хватает в оболочке Linux - это сочетание клавиш Alt + Dot . Что он делает, это вставляет последний аргумент предыдущей команды. Это кажется тривиальной техникой, но она действительно полезна.
т.е. если вы наберете это:
$ ls /Applications/MAMP/conf/apache/
В следующий раз вам просто нужно набрать команду + ярлык, и аргумент будет завершен за вас.
$ cd 'alt+dot'
На Mac я знаю 2 альтернативы; нажав Esc + Dot или набрав ! $ , ! * с волшебной установки пространства .
Однако, хотя обе альтернативы вставляют последний использованный вами аргумент (аргументы), они не могут прокручивать историю команд назад, как это происходит при многократном вводе Alt + Dot .
Я могу жить с этими вариантами пока, но я хотел бы знать, знает ли кто-нибудь лучший способ сделать это.
В Terminal.app, Настройки-> Настройки, выберите вкладку Клавиатура. Убедитесь, что установлен флажок «Использовать ключ опции как мета».
источник
+Esc
внизу.Используйте option+.
Обратите внимание, что это особенность bash, а не linux. На Mac тоже есть удар. Alt-. является ярлыком для встроенной функции bash
insert-last-argument
. Прочтите раздел READLINE на странице руководства bash, чтобы узнать, как можно связать это с другой комбинацией клавиш.Вклеиваем несколько релевантных частей:
источник
Источник
источник