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.