Всякий раз, когда я смотрю видео на 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