5

иногда в VIM при сохранении я случайно нажимал заглавную букву W вместо строчной буквы. Мне предлагается ввести системный пароль, поэтому я предполагаю, что он выполняет какую-то команду sudo, но знаете что?

Спасибо!

5 ответов5

9

Как уже говорили другие :W не определен в vanilla vim (здесь 7.0), поэтому похоже, что какой-то установленный вами плагин добавил его.

:command W скажет вам, что она делает.

4

Я предполагаю, что у вас есть общее сопоставление для :W в вашем .vimrc чтобы сохранить файл, набрав :w делает. Часто люди слишком долго нажимают клавишу Shift для двоеточия и делают опечатку, но на самом деле хотят набрать :w . Возможно, вы получили это отображение, скопировав и вставив фрагменты в ваш vimrc или используя предварительно сконфигурированную настройку vim, такую как дистрибутив spf13-vim .

.vimrc:

command! W  write

Однако, как указал Сэм Стоукс, проверка значения команд с помощью

:command W

и для keycombos:

:verbose map < C-j>

это общий подход, чтобы узнать, что делает команда или keycombo.

1

Вы можете проверить эту линию

{Cursor}It's the test

{Курсор}: Положение курсора в обычном режиме, w: переместит слово, которое разделено ",./?"W: переместит слово, которое отделено только" "

0

Это странно. Нормальное отображение "W" продвигается через WORD, где WORD определяется последовательностью непустых символов.

0

:W ничего не делает в моей копии VIM (6.4), для чего это стоит. Что говорит :help :W скажу вам? (Для меня это просто берет меня к помощи :w которое не было бы, гм, помочь -ful для вас :-)) .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .