Как использовать Vim: руководство по основам

Как использовать Vim: руководство по основам

Vim - самый мощный и универсальный редактор кода, доступный для Unix-подобных систем. Это расширение редактора Vi, разработанное Биллом Джоем. Vim доступен по умолчанию в большинстве систем Linux и BSD.





Таким образом, вы можете использовать один и тот же редактор на всех ваших системах и удаленных машинах. Строгий словарный запас Vim также делает его чрезвычайно эффективным и выразительным.





Как работает Vim?

Vim отличается от традиционного Текстовые редакторы Linux . Он поддерживает философию Unix: делать одно и делать все правильно. Фундаментальное представление заключается в том, что как программисты мы тратим большую часть времени на редактирование кода, а не на его написание.





Vim предоставляет несколько режимов для решения этой проблемы. Каждый режим делает что-то свое и управляется нажатием клавиш. Основные режимы vim - это нормальный режим, визуальный режим, режим вставки и командный режим.

Мы используем обычный режим для просмотра кода и выполнения быстрых операций. Визуальный режим используется для выделения текстовых разделов, а режим вставки - для добавления текста. Вы будете использовать командный режим для ввода различных команд vim.



как узнать, использует ли кто-то инкогнито

Как использовать Vim в режиме вставки

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

Теперь вы можете ввести любой текст, и vim скопирует его в буфер. Чтобы сохранить прогресс, вернитесь в нормальный режим, нажав клавишу выхода. . Теперь введите следующую команду vim.





:w

Есть и другие способы перейти в режим вставки. Например, вы можете вставить текст прямо под текущей строкой, нажав или в штатном режиме. Использовать ИЛИ для вставки текста над текущей строкой.

Использовать я для вставки текста в начало текущей строки. Вы можете использовать к клавиша добавления текста сразу после курсора. Использовать К для добавления текста в конец строки.





Чтобы сохранить текущий файл и выйти из него, переключитесь в командный режим и введите следующее.

:wq

Как использовать Vim в нормальном режиме

Пользователи Vim большую часть времени проводят в обычном режиме. Здесь вы можете перемещаться по текстам и выполнять быстрое редактирование. Нажатие на побег Клавиша из любого режима переведет вас в нормальный режим.

Вместо стандартных клавиш со стрелками vim использует hjkl ( час слева, j за пух, к наверх, и в справа) для навигации. Поначалу это может показаться контрпродуктивным. Но vim делает это, чтобы сэкономить время, необходимое пользователям для нажатия клавиш со стрелками на клавиатуре.

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

Вы также можете перемещаться по тексту пословно. Например, нажатие в в обычном режиме перемещает курсор в начало следующего слова. Вы можете перейти к началу текущего слова, используя б и закончить через А также .

Использовать 0 для перехода к началу строки и $ для перехода до конца. Нажатие ЧАС переводит курсор в верхнюю часть экрана, M к середине, и THE ко дну. Вы можете прокручивать вверх и вниз, используя Ctrl + U а также Ctrl + d . Если вы нажмете дней в обычном режиме vim переместит курсор наверх. Входить грамм перейти к концу.

Вы можете изучить команды редактирования vim, как только почувствуете себя комфортно в обычном режиме. Использовать Икс удалить персонажа, s заменить. Вы удаляете тексты с помощью d оператор. В качестве аргумента он принимает движение. Синтаксис для этого показан ниже.

d{motion}

Движение может быть любым. Например, нажатие dw в обычном режиме удаляет текущее слово. Если вы наберете d $ , vim удалит все до конца строки. Аналогично, набирая d0 удаляет до начала строки. Использовать дд для удаления всей строки.

Однако вам не нужно что-то удалять и переходить в режим замены для внесения изменений. В c Оператор позволяет нам вносить изменения в движение vim прямо из нормального режима.

c{motion}

Итак, когда вы нажимаете cw , vim удаляет текущее слово и переводит вас в режим вставки. Курсор должен находиться в начале слова, поскольку vim удалит его из текущей позиции. Использовать очередь чтобы обойти это. Это вносит изменения в текущее слово. Использовать ОКРУГ КОЛУМБИЯ для изменения всей строки.

Использовать а также для копирования движений и п для их оклейки. Так, является копирует текущее слово и гг копирует всю строку. Вы можете повторить предыдущую команду, используя точку . оператор, отменить изменения с помощью ты , и повторить их, используя Ctrl + R .

Если вы хотите найти что-то в своем коде, используйте следующую команду vim в Linux.

/{regex}

Здесь регулярное выражение - это регулярное выражение. Нажмите п для перехода на следующий матч и N за предыдущий матч.

Как использовать Vim в визуальном режиме

Использование vim в визуальном режиме позволяет нам выделять блоки текста с помощью клавиш перемещения. Вот как опытные пользователи перемещают блоки кода в vim. Входить v в обычном режиме для перехода в визуальный режим.

как обмениваться файлами между Mac и ПК

Теперь вы можете выделять фрагменты текста или кода с помощью клавиш навигации. hjkl . Использовать Ctrl + v для перехода в режим визуального блока. Здесь вы можете выделить блоки текста. Вы можете выделить линии, перейдя в режим визуальных линий. Использовать V для выбора режима визуальной линии.

Это позволяет нам вносить изменения в блок текста сразу. Например, вы можете выбрать текстовый блок и нажать а также чтобы скопировать текст в буфер vim.

Как использовать командный режим Vim

Мы можем получить доступ к командному режиму, набрав : в нормальном режиме. Курсор переместится в нижнюю часть экрана, за которым следует двоеточие. Ниже приведены некоторые из наиболее полезных команд vim в Linux.

  • сохранить изменения в файл
  • : wq сохранить и выйти
  • :сохранить как ФАЙЛ сохранить текущий файл как ФАЙЛ
  • : какие выйти из vim
  • : q! выйти и отменить изменения
  • :А также ФАЙЛ открыть ФАЙЛ для редактирования
  • :помощь открытая помощь

Добавьте в закладки эту шпаргалку по vim, чтобы получить быстрый доступ к полезным командам vim.

Освоение основ Vim

Vim - надежный редактор, устраняющий разрыв между мышлением и редактированием. Написание кода становится намного более увлекательным, когда вы разбираетесь в vim. Хотя вам потребуются годы практики, чтобы по-настоящему овладеть им, понимание основ vim должно помочь вам встать на верный путь.

Делиться Делиться Твитнуть Эл. адрес nano против Vim: сравнение лучших текстовых редакторов терминалов

Ищете текстовый редактор терминала для Linux? Главный выбор - между Vim и nano! Вот как они сравниваются.

Читать далее
Похожие темы
  • Linux
  • я пришел
Об авторе Рубайат Хосейн(Опубликовано 39 статей)

Рубайат - выпускник компьютерных наук с сильной страстью к открытому исходному коду. Помимо того, что он ветеран Unix, он также занимается сетевой безопасностью, криптографией и функциональным программированием. Он заядлый коллекционер подержанных книг и безгранично восхищается классическим роком.

Ещё от Rubaiat Hossain

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Нажмите здесь, чтобы подписаться
Категория Linux