TL; DR пропустите команды.
Раньше я ненавидел Vim.
Вернувшись, когда я был в школе CS, учителя оказали огромное удовольствие при заставляем нас использовать этот инструмент динозавров, который вы можете презирать только через 5 минут использования. Но в наши дни я могу поблагодарить моих учителей за то, что в голову все это знакомы.
Действительно, у вас не всегда есть возможность иметь атом, VSCode или PhPSTRM для редактирования файла. Иногда вы должны войти в систему с SSH на производственном сервере, чтобы удалить «,» из файла конфигурации, который в данный момент делает файл упомянутого сервера. И тогда единственный редактор в вашем распоряжении может быть VIM.
Есть люди, которые используют Vim в качестве IDE, но я не среди них. Вместо этого у меня есть базовые знания о том, что позволяет мне делать только очень необходимые и самые простые вещи. Редактирование, двигаясь вокруг, экономя и, самое главное, когда дело доходит до Vim: quitation.
Ниже приведены команды, в моем скромном мнениях, единственные важные команды, которые вам нужно знать, чтобы выжить с Vim.
Редактирование
- Я 👉 Начните редактирование в текущей позиции
- А 👉 То же самое, но движет карет к следующему символу
Выезд
- Esc 👉 вернется в режим «Команда» и останавливает издание файла
- : Q ↩️ 👉 выйти
- : Q Действительно ↩️ 👉 бросить, даже если были сделаны изменения
- Z Z ↩️ 👉 Сохранить и бросить
Searching
- / что-то ↩️. 👉 находит «что-то» в файле и перемещает CARET к первому обнаруженному возникновению
- n 👉 находит следующее возникновение слова, которое вы искали и перемещают к нему CARET
- N 👉. Предыдущий
Уничтожение
- U 👉 Отменить
- Ctrl + r 👉 redo
Движущийся
- G 👉 Перейти к концу файла
- g g 👉 Вернитесь к началу файла
Играть с линиями
- к 👉 Вставьте новую строку ниже Caret
- O 👉 Вставьте новую строку над каретом
- D D 👉 Удалить текущую строку
- 5 D D 👉 Удалить 5 строк, начиная с текущей строки (но вы можете ввести любой номер, который вы хотите)
Эти команды позволили спасению нескольких производственных серверов за последние 15 лет 😁
Оригинал: «https://dev.to/kant312/vim-survival-toolkit-1fbn»