1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/lengchuan-Linux-Tutorial

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Vim-Install-And-Settings.md 7.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 02.12.2024 23:55 959b30e

Установка, настройка и оптимизация Vim

Введение в Vim

Установка Vim

Настройка Vim (среда CentOS)

  • Редактирование файла конфигурации: sudo vim /etc/vimrc

Основные сочетания клавиш в Vim

  • Примечание:

    • Строго различать регистр букв.
    • Сочетания с Ctrl обозначают использование клавиши Ctrl.
    • Специальные символы требуют нажатия Shift, например, для символов в верхней части клавиатуры: !@#%%^&*().
    • Для ввода двоеточия : также требуется нажатие Shift.
  • Перемещение:

    • j, вниз
    • k, вверх
    • h, влево
    • l, вправо
    • v, после нажатия v и направления клавиш можно выделить нужный текст
    • gg, перейти к первой строке
    • G, перейти к последней строке
    • 16G или :16, перейти к 16-й строке
    • $, до конца строки
    • 0, до начала строки
    • w, до следующего слова
    • e, до конца следующего слова
    • Ctrl + u, вперёд половину экрана
    • Ctrl + d, назад половину экрана
    • Ctrl + f, вперёд один экран
    • Ctrl + b, назад один экран
    • *, найти совпадение со словом под курсором и перейти к следующему
    • #, найти совпадение со словом под курсором и перейти к предыдущему
    • ^, к началу строки
    • g_, к концу строки
    • %, поиск скобок ((), {, [)
  • Вставка:

    • I, вставить в начало строки
    • A, вставить в конец строки
    • i, вставить слева от текущего символа
    • a, вставить справа от текущего символа
    • o, вставить новую строку ниже текущей
    • O, вставить новую строку выше текущей
  • Редактирование:

    • Удаление:
      • x, удалить один символ после курсора
      • 2x, удалить два символа после курсора
      • X, удалить один символ перед курсором
      • 2X, удалить два символа перед курсором
      • dd, удалить текущую строку
      • cc, удалить текущую строку и войти в режим вставки
      • dw, удалить слово или пробел под курсором
      • d$, удалить до конца строки
      • dG, удалить до конца файла
      • 3dd, удалить три строки начиная с текущей позиции курсора
    • Копирование:
      • y, скопировать выделенный текст
      • yw, скопировать слово под курсором
      • yy, скопировать текущую строку
      • 4yy, скопировать текущую и следующие четыре строки
      • y$, скопировать до конца строки
      • y^, скопировать до начала строки
    • Вставка:
      • p, вставить содержимое буфера обмена после курсора
      • P, вставить содержимое буфера обмена перед курсором
    • Прочее:
      • ddp, поменять местами текущую строку и следующую
      • u, отменить действие
      • :wq, выйти и сохранить изменения
      • :q!, выйти без сохранения изменений
      • Ctrl + v, войти в режим редактирования столбцов
      • guu, преобразовать все буквы в строке в нижний регистр
      • gUU, преобразовать все буквы в строке в верхний регистр
      • g~~, преобразовать заглавные буквы в строчные, а строчные в заглавные
      • :saveas /opt/setups/text.txt, сохранить файл под другим именем
  • Поиск:

    • /YouMeek, искать YouMeek с конца текущей позиции
    • ?YouMeek, искать YouMeek от начала текущей позиции
  • Замена:

    • :%s/YouMeek/Judasn/g, заменить все YouMeek на Judasn в файле
    • :%s/YouMeek/Judasn/, заменить первое вхождение YouMeek в каждой строке
    • :s/YouMeek/Judasn/, заменить первое вхождение YouMeek в текущей строке
    • :s/YouMeek/Judasn/g, заменить все вхождения YouMeek в текущей строке на Judasn
    • :s#YouMeek/#Judasn/#, использовать # вместо / как разделитель
    • :10,31s/YouMeek/Judasng, заменить YouMeek на Judasn в строках с 10 по 31

Специальные функции копирования и вставки в Vim

Vim предоставляет 12 буферов обмена, обозначаемых как 0,1,2,3,4,5,6,7,8,9,a,". По умолчанию используется " (двойные кавычки). Вы можете просмотреть содержимое всех буферов, введя :reg в режиме редактирования.

Чтобы скопировать текст в определённый буфер, используйте команду "7y, где 7 обозначает номер буфера. Для вставки содержимого определённого буфера используйте "7p.

Конфигурация Vim

Я не использую Vim локально, обычно он применяется при работе с серверами. Рекомендую использовать следующий конфигурационный файл: vim-for-server После резервного копирования вашего файла конфигурации Vim, примените этот файл с помощью команды: curl https://raw.githubusercontent.com/wklken/vim-for-server/master/vimrc > ~/.vimrc Результат будет следующим:

Полезные ссылки:

  • Несколько хитростей работы с Vim (массовая замена, редактирование столбцов)
  • Лучшие приёмы работы с Vim
  • Краткое руководство по повышению уровня владения Vim
  • Массовая замена в Vim

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/lengchuan-Linux-Tutorial.git
git@api.gitlife.ru:oschina-mirror/lengchuan-Linux-Tutorial.git
oschina-mirror
lengchuan-Linux-Tutorial
lengchuan-Linux-Tutorial
master