Как вы вводите команду vim, которая начинается с `: 25y ...` - PullRequest
1 голос
/ 16 января 2020

Я смотрю на https://www.vimgolf.com/challenges/513b1dcd2d1ae10002000010 и пытаюсь ввести ответ, но он переходит в командный режим. Я не знаком с обозначением, которое начинается с :25y.

1 Ответ

1 голос
/ 16 января 2020

Как упомянул @hobbs, это часть команды Ex (иногда она называется командой двоеточия).

Это все часть наследства vim как улучшения vi, который является визуальным интерфейсом для ex , который является значительно улучшенным изд.

Я не могу особо подчеркнуть, насколько полезно понять это наследие. Это не «плохо» в смысле «унаследованного кода» - наоборот, это часть того, что делает vimmers продуктивными редакторами и цели некоторой ревности (никаких огненных войн, друзья по emacs).

Однако знакомство с этим наследием часто может подождать, пока кто-то не ознакомится с основами vim 1 . Знание о : - одно из них. Я рекомендую запустить vimtutor, а затем :help только для начала. Чтобы ввести :help, введите :help Введите из обычного режима.

  1. Некоторые, конечно, считают ed до основами vim. Я из этой группы, но я не учил vim таким образом, поэтому обычно не рекомендую. ed может быть расстраивающим, чтобы начать, но опытный vimmer может чувствовать себя относительно дома и вносить по крайней мере быстрые продуктивные изменения в крайнем случае. Представьте себе систему без редактора! Но ed требуется POSIX, поэтому не все потеряно ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...