Можно ли искать в истории vim?

Я выяснил почему, перенаправив вывод команды ps в файл. Если я запускаю сценарий из средства запуска, grep находит сам сценарий (в имени которого есть "serviio") и поэтому не выполняет код внутри "if".

Я исправил это, сделав то, что ищет grep, более конкретным.

Основная причина, по-видимому, в том, что если скрипт запускается непосредственно из терминала, он не отображается как процесс, но если он запускается из пусковой установки, то интерпретатор (в данном случае рыба) появляется со скриптом в качестве параметра. .

6
25.03.2019, 00:14
2 ответа

Вы можете перемещаться вверх и вниз по командам, сохраненным в истории команд Vim, используя клавиши Вверх и Вниз после ввода:.

Если вы введете начало команды и нажмете Вверх , Vim выдаст вам самую последнюю сохраненную команду с той же строкой префикса. В этом отношении он работает в порядке, обратном тому, что использует Bash: вы сначала вводите немного команды, а затем нажимаете Вверх (, а не, как в Bash сначала нажмите Ctrl+R , а затем введите что-нибудь ).

Это также работает для строк поиска.

7
27.01.2020, 20:20

При вводеq:Vim открывает окно [Command Line]. В этом окне вы обычно можете искать, нажимая?(назад )или /, или просматривать с помощью стрелок... Вы можете выполнить выбранную строку, нажав клавишу ввода.

Подробнее см. главу 20.5 справки в Vim . Введите :help usr_20.txt, затем перейдите с помощью курсора к |20.5|и нажмите ctrl + ]:

Open the command line window with this command: >

    q:

Vim now opens a (small) window at the bottom. It contains the command line history, and an empty line at the end:

    +-------------------------------------+
    |other window                         |
    |~                                    |
    |file.txt=============================|
    |:e c                                 |
14
27.01.2020, 20:20

Теги

Похожие вопросы