Всякий раз, когда я смотрю видео на YouTube, в которых используется Vim, я почему-то восхищаюсь ими. Редактор Vim выглядит просто потрясающе, и у редактора Vim есть хакерская атмосфера. Я помню, как впервые использовал Vim, и я даже не знал, как существовать и сохранять файл. Я думаю, что у всех людей был момент замешательства, когда они начинали использовать Vim. Но самое удивительное в Vim то, что вы редко касаетесь мыши, когда пишете код, а Vim — широко используемый и популярный текстовый редактор среди пользователей Linux. В этом блоге я расскажу, почему вам следует изучить Vim и как его настроить в Visual Studio Code. Кроме того, я также поделюсь основными командами и предоставлю шпаргалку.

Зачем вам изучать основные команды Vim?

Вам не нужно изучать сложные команды или что-то, что очень легко забыть + сбивает с толку. Простого изучения основных команд достаточно, потому что Vim/Vi существует почти в каждой системе Unix, поэтому стоит потратить время на изучение хотя бы основ. Кроме того, Vim считается легковесным текстовым редактором по сравнению с другими, поэтому Vim можно установить откуда угодно, особенно в системах с ограниченными ресурсами. И последнее, но не менее важное: вы можете создавать или смеяться над забавными мемами о Vim.

Чтобы иметь возможность использовать Vim в Visual Studio Code, достаточно установить это расширение.

Есть еще одно отличное расширение для изучения Vim — «Learn Vim».

Основные команды Vim

Чтобы быстрее перемещать курсор в Vim, вы можете использовать клавиши h, l, k, j, которые являются левыми, правыми, вверх и вниз.

[Linux] Чтобы открыть файл в Linux, вы можете просто использовать vim filename.txt . Чтобы создать файл, вы также можете использовать эту команду, но вам нужно что-то написать в файл и сохранить файл.

У Vim есть два режима: командный режим и режим редактирования. В командном режиме все, что мы вводим, является командой, такой как сохранение или существование файла. В режиме редактирования мы просто редактируем файл. В командный режим можно войти, нажав ESC. Иногда ваши команды, такие как сохранение файлов или создание из файла, могут не работать, поскольку вы не находитесь в командном режиме.

Чтобы существовать из Vim, введите :q!, что сообщит Vim о выходе без сохранения изменений. Если вы хотите сохранить изменения и одновременно существовать, просто используйте :wq .

Чтобы удалить символ в Vim, вам нужно навести курсор на символ слова, которое вы хотите удалить, и нажать x, чтобы удалить его. Не забудьте нажать ESC, чтобы войти в командный режим. Вам действительно не нужно входить в командный режим, чтобы ввести x просто для удаления символа. Вы также можете удалять слова и символы, как в обычном текстовом редакторе, в режиме редактирования.

Чтобы вставить тексты (режим редактора), есть два способа сделать это. Есть i и a . По сути, i предназначен для вставки, а a — для добавления. Нет никаких правил, какое ключевое слово использовать и когда, поэтому вы можете просто использовать одно из них или оба.

Что делать, если вы хотите сохранить файл, не существуя? Вы уже видели, что мы можем существовать из Vim, сохраняя файл с :wq. Но если вы хотите сохранить файл, не существуя, вы должны использовать :w . Не забудьте использовать ESC, чтобы войти в командный режим, прежде чем что-либо делать.

Чтобы отменить что-то в Vim, вы должны использовать ключевое слово u. Не забудьте сначала войти в командный режим.

Чтобы скопировать строки, вы можете использовать yy или dd. Разница в том, что dd удаляет строку. Это полезно, когда вы пишете строку кода и хотите удалить эту строку, одновременно копируя ее. yy полезен, когда вы просто хотите скопировать строку, а не удалить ее.

Чтобы что-то вставить, вы можете использовать p . Попробуйте удалить строку кода с dd или просто скопировать с yy . После этого нажмите p, чтобы вставить строку.

Если вы хотите найти что-то в файле, вы можете использовать /keyword, чтобы найти нужное ключевое слово. Нажмите n, чтобы прыгнуть вперед, и N, чтобы прыгнуть назад.

Вот шпаргалка по Vim, на которую вы можете положиться. Как всегда, спасибо, что читаете мои блоги, и берегите себя, как всегда.

мой Твиттер: https://twitter.com/Ayt06153394