Как найти эквивалент командного режима команды нормального режима? - PullRequest
2 голосов
/ 02 апреля 2012

Я часто задаюсь вопросом, что такое версия командного режима для команды нормального режима, обычно для использования в выражении g ///. Например, эквивалентом «J» является «соединение», а эквивалентом «dd» является «d» (или, по крайней мере, так кажется). Есть ли общий способ выяснить это - функция помощи, которую я пропускаю, или просто список где-нибудь?

(Сейчас я ищу командный режим, эквивалентный gq, но это происходит достаточно часто, чтобы общее решение было лучше.)

Ответы [ 2 ]

2 голосов
/ 02 апреля 2012

Функции не для всех команд (большинство команд довольно просты, а некоторые даже включают переключение в другие режимы).

Команда :join действительно исключение.Чтобы использовать команды нормального режима, просто используйте

:normal J

. Если вы хотите написать скрипт, используйте :normal!, потому что вам не следует доверять vimrc.

0 голосов
/ 02 апреля 2012

Одной из лучших справочных страниц в vim является index.txt, доступ к которому осуществляется через :help index. Это так полезно, я связываю это с <F1>. В нем есть разделы, показывающие все команды и нажатия клавиш, доступные в каждом режиме. Вы можете открыть его и выполнить поиск по своему вкусу, и, конечно, все это сшито.

Если вы хотите увидеть все способы соединения строк, откройте его и выполните /join, чтобы найти все вхождения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...