Mac, еквівалентний Windows CMD f8


3

У Windows, якщо я ввів декілька команд і створив невелику історію, я міг би виконати попередні команди, ввівши префікс у командному рядку та натиснувши F8 (Клавіші швидкого доступу Windows), щоб переглядати всі команди моєї історії, що відповідають цьому префіксу. Чи є еквівалент у MacOS?


В якості прикладу Якщо я послідовно виконував ці команди

dir .
echo IgnoreThis
dir /b %TEMP%
dir /s .
dir /b %USERPROFILE%
echo IgnoreThis

Якщо я тоді вступив

dir /bF8

Я б спершу отримав автодоповнення до

dir /b %TEMP%

і якщо я натисну F8ще раз, вона автоматично завершиться

dir /b %USERPROFILE%

Для іншого прикладу, якщо я замість цього ввійшов

dirF8

Перший, другий та третій раз, коли я натискав, F8я отримав би

dir .
dir /b %TEMP%
dir /s .

Відповіді:


2

Додайте це до свого ~ / .inputrc:

# ↑
"\e[A":history-search-backward
# ↓
"\e[B":history-search-forward

# Try to stay at the same the cursor position when moving through the history.
set history-preserve-point on

Як працює ця операція, ви спочатку набираєте свій частковий префікс команди та починаєте натискати стрілки та стрілки, щоб почати циклічно повертати назад або вперед відповідно через збіг історії команд до вашого введеного префіксу.


Також кілька корисних варіантів: gist.github.com/so-lit/c6b3661f67929fd0851ce4627e579c55
Ярик

1
На місце, просто те, що мені було потрібно! Я знову в бізнесі, дякую купу.
jxramos

1

Ви можете виявити, що оболонка Mac (називається BASH, одна з багатьох оболонок Unix) є дещо потужнішою, ніж підказка Windows DOS / Powershell.

Якщо коротко так, але автозаповнення працює на Mac зовсім по-різному і слідкує за умовами оболонки Unix, що існували задовго до того, як Windows / DOS просвітив око Білла Гейтса.

Стрілки вгору та вниз будуть прокручуватися назад і вперед через вже введені команди. І навіть якщо ви вийдете з терміналу, вся ця історія запам'ятовується протягом сеансів. Ну не назад до початку часу, але BASH пам’ятає істотну історію команд.

Ви можете об'єднати кілька команд разом із &&:

cd /users/steve/desktop && rem picture.jpg

Це відключить диск у мій профіль користувача, а потім видалить файл, який називається picture.jpg

Книги (буквально) написані на оболонці BASH, і за допомогою невеликого пошуку в Інтернеті з’явиться досить багато інформації про навігацію, використання, програмування / сценарії. якщо ви не вказали оболонку BASH на macOS, ви отримаєте безліч результатів Linux, які, як правило, застосовні, але багато команд відрізняються.

Якщо ви дійсно зацікавлені у виведенні, ви можете перейти на іншу оболонку, є кілька вбудованих або інша термінальна програма, яка має більше функцій, ніж та, яка постачається з macOS. Пошук та використання зазначених варіантів буде залежати від вас у дусі розвідки.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.