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
- я пришел
Рубайат - выпускник компьютерных наук с сильной страстью к открытому исходному коду. Помимо того, что он ветеран Unix, он также занимается сетевой безопасностью, криптографией и функциональным программированием. Он заядлый коллекционер подержанных книг и безгранично восхищается классическим роком.
Ещё от Rubaiat HossainПодписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!
Нажмите здесь, чтобы подписаться