Vim (російський)

Поради та хитрості

нумерація рядків

Щоб включити відображення номера стовпчика, використовуйте: set number. За замовчуванням показуються абсолютні значення номерів рядків, відносні включаються за допомогою: set relativenumber.

Перехід до нового рядка здійснюється за допомогою: line number або line number gg. Всі переходи запам'ятовуються в лист переходів, для більш докладної інформації дивіться: h jump-motions.

Перевірка орфографії

Перевірку орфографії в Vim можна включити за допомогою:

За замовчуванням встановлений тільки англійський словник. Інші словники можна знайти в офіційних репозиторіях за запитом vim-spell. Ще більше словників можна знайти в FTP-архіві Vim. Словники необхідно помістити в каталог для словників -

/.vim/spell/. Включити словник можна командою: setlocal spell spelllang = ru_yo (замінивши ru_yo на ім'я потрібного словника).

пропозиції для виправлення

додати правильне написання

додати правильне написання (на сеанс)

додати неправильне написання

додати неправильне написання (на сеанс)

повторити перевірку орфографії у всьому файлі

Порада:
  • Щоб включити перевірку відразу для двох мов (наприклад, англійської та російської), додайте set spelllang = en, ru в
/.vimrc або / etc / vimrc і перезапустіть Vim.
  • Ви можете включити перевірку орфографії для конкретних типів файлів (наприклад .txt), використовуючи плагін FileType і власне правило для визначення типу файлу. Щоб включити перевірку орфографії для всіх файлів, що закінчуються на .txt. створіть файл /usr/share/vim/vimfiles/ftdetect/plaintext.vim і вставте туди рядок: autocmd BufRead, BufNewFile * .txt setfiletype plaintext. Далі, вставте рядок autocmd FileType plaintext setlocal spell spelllang = ru в файл /.vimrc або / etc / vimrc і перезапустіть Vim.
  • Щоб включити перевірку орфографії тільки для документів LaTeX (або TeX), додайте autocmd FileType tex setlocal spell spelllang = ru в файл

    /.vimrc або / etc / vimrc і перезапустіть Vim.

    Збереження позиції курсора

    Якщо ви хочете, щоб курсор повертався в попереднє положення після відкриття файлу, додайте наступне в

    Запуск Vim по команді vi

    Створіть псевдонім для vi на vim.

    Якщо ви хочете, щоб при введенні sudo vi запускався vim. то встановіть пакет vi-vim-symlink AUR. який видалить vi і замінити його символічною посиланням на vim.

    Повернення каретки DOS / Windows

    Якщо ви бачите послідовність ^ M в кінці кожної лінії, це означає, що ви редагуєте текстовий файл, який був створений в MS-DOS або Windows. Справа в тому, що в Linux для перенесення прийнято використовувати один символ нового рядка (LR), тоді як в системах Windows / MS DOS для тієї ж мети використовується послідовність з двох символів: повернення каретки (CR) і нового рядка (LR). Якраз ці символи повернення каретки і відображаються у вигляді ^ M.

    Щоб видалити кілька символів повернення каретки з файлу, виконайте:

    Зверніть увагу, що ^ тут - керуючий символ, а не звичайний. Щоб ввести керуючу послідовність ^ M. натисніть Ctrl + v, Ctrl + m.

    Також ви можете просто встановити пакет dos2unix і виправляти файли командою dos2unix файл.

    Примітка: Інший простий спосіб полягає в зміні опції fileformat. Використовуйте set ff = unix для перетворення файлів з закінченням рядка DOS / Windows в файли з закінченням рядка Unix. Для того, щоб зробити зворотне, просто використовуйте set ff = dos.

    Порожній простір в нижній частині вікон gVim

    Коли використовується віконний менеджер. налаштований на ігнорування розмірів вікна, gVim заповнює невикористані області вікна стандартним фоновим кольором теми GTK.

    Рішення полягає в регулюванні кількості місця, яке буде резервувати в нижній частині вікна gVim. Помістивши в нього такий рядок в

    Примітка: Після настроювання 0, ви не зможете бачити горизонтальну смугу прокрутки внизу вікна.

    Модулі можуть допомогти підвищити ефективність вашої роботи в Vim. Вони можуть змінювати інтерфейс Vim, додавати нові команди, підтримку завершення коду, інтеграцію інших програм і утиліт з Vim, підтримку додаткових мов і багато іншого.

    Порада: For a list of popular plugins, see Vim Awesome)

    Використовуючи менеджер плагінів

    Менеджер плагінів дозволяє встановлювати плагіни і управляти ними однаковим чином незалежно від того, на якій системі ви запускаєте Vim. Він являє собою спеціальний плагін, який виконує роль пакетного менеджера для інших плагінів.

    • Vundle - в даний час найбільш популярний менеджер плагінів Vim.
    • Vim-plug - мінімалістичний менеджер плагінів для Vim, який має багато особливостей, наприклад, завантаження плагінів за запитом і паралельне оновлення.
    • pathogen.vim - простий плагін для управління змінної runtimepath.
    • Dein.vim - менеджер плагінів, який замінює NeoBundle. доступний як vim-dein-git AUR.

    З репозиторіїв Arch

    Група vim-plugins об'єднує безліч різноманітних плагінів. Використовуйте команду pacman -Sg vim-plugins для відображення списку пакетів, які ви можете потім встановити. використовуючи pacman.

    Cscope є інструментом для навігації по програмному проекту. Шляхом переходу до слова / символу / функції і викликом cscope (зазвичай за допомогою гарячих клавіш) можна знайти: функції, які викликають дану, визначення функції і багато іншого.

    /.vim/plugin/cscope_maps.vim. щоб включити гарячі клавіші cscope в Vim 7.x:

    Створіть файл, який містить список файлів для індексації (cscope може обробляти безліч мов, але для прикладу ми візьмемо файли на Сі / Сі ++ з розширеннями .c. .cpp і .h):

    Примітка: cscope шукає файл cscope.out в робочому каталозі, тому той же каталог слід використовувати і для навігації по проекту в Vim. Також, ви можете вказати шлях до цього файлу явно, встановивши його в змінній оточення $ CSCOPE_DB.

    Швидкий доступ за замовчуванням:

    Не соромтеся змінювати гарячі клавіші:

    Taglist відображає структуру файлів вихідного коду і дозволяє ефективно переглядати вихідні на різних мовах програмування.

    Корисні опції можна записати в

    Дивіться також

    Схожі статті