У всіх інших є чудові поради, я думав, що я поповніть деякі основи:
1. GVim для vim за межами консолі та як її встановити
Ви запитали, чи можна запускати vim лише з консолі. GVim (GUI-Vim) є окремою версією. З екрану екрану, схоже, що ви використовуєте Ubuntu, ви можете знайти gvim у Центрі програмного забезпечення та встановити його звідти. Можна також sudo apt-get install gvim
з терміналу.
2. Створення конфігураційного файлу .vimrc
Схоже, за замовчуванням vim / gvim не створює .vimrc
для вас, тому ви можете створити його самостійно. Відкрийте vim та введіть :e ~/.vimrc
для редагування нового файлу, який називається .vimrc
у вашій домашній папці ( ~
)
Почнемо з додавання лише одного налаштування, щоб ми побачили, чи спрацювало воно. Додайте наступний текст:
" switch on line numbering
set number
Це "
символ коментаря.
Потім вийдіть з vim і перезапустіть його - ви повинні виявити, що рядок номер 1 з’явився вгорі зліва, і ви повинні встановити, що будь-який файл, який ви редагуєте відтепер, має нумерацію рядків за замовчуванням.
3. Встановлення плагіна
Плагіни живуть у папці під назвою ~/.vim/
, але, знову ж таки, vim не створює це за замовчуванням, тому вам потрібно зробити це:
mkdir ~/.vim
З часом .vim
папка виросте декількома папками, як-от:
plugin
для плагінів
color
для кольорових схем
doc
для документації
syntax
для режимів виділення синтаксису
Але поки вона порожня. Додамо один плагін, щоб випробувати його.
Почніть з відкриття vim з vim .
- що вказує vim відкривати папку в режимі "Explorer". Ми встановимо NERDtree, який є популярним плагіном браузера файлів, який замінить провідник за замовчуванням.
Перейдіть на сторінку http://www.vim.org/scripts/script.php?script_id=1658 та завантажте поштовий файл із таблиці внизу сторінки.
Відкрийте його в диспетчері архівів, виберіть "Витягнути", а потім скажіть, щоб він витягнути вас у ~/.vim/
папку. Можливо, вам потрібно буде натиснути Ctrl+H
на браузер папок менеджера архівів, щоб показати приховані папки.
Після його вилучення він створить кілька підпапок .vim
для вас. Якщо тепер перезапустити vim з a
vim .
Ви повинні побачити, що перегляд дослідника змінився! Зараз використовується плагін NERDtree.
4. Більш налаштування .vimrc
Мій повний .vimrc доступний тут https://bitbucket.org/hjwp/vim/src , але ось декілька налаштувань, які я вважаю дійсно корисними:
" syntax highlighting
syntax on
" map cut & paste to what they bloody should be
vnoremap <C-c> "+y
vnoremap <C-x> "+x
map <C-v> "+gP
" sane text files
set fileformat=unix
set encoding=utf-8
" sane editing
set tabstop=4
set shiftwidth=4
set softtabstop=4
" convert all typed tabs to spaces
set expandtab
"autocompletion with ctrl+space
inoremap <c-space> <c-n>
inoremap <Nul> <c-n>
5. Ctags
Я б спочатку не надто хвилювався про плагіни, просто ознайомлення з потужністю, яку пропонує vim з коробки, має бути досить корисною для вашого кодування. Але одне, що дійсно корисно працювати у vim - це ctags . ctags дозволяє робити такі дії, як "перейти до визначення", і автоматично заповнювати всі ключові слова у вашому дереві-джерелі. починати з:
apt-get install exuberant-ctags
Потім у свій .vimrc додайте
map <f12> :!ctags -R .<cr>
Тепер, коли ви натиснете "F12" під час сеансу vim, він створить .tags
файл, який vim може використовувати для сканування ключових слів.
Тепер, якщо ви ввімкнули, наприклад, виклик функції у вихідному коді, ви можете скористатися ctrl+]
для переходу до його визначення. Більше інформації тут: /programming/563616/vim-and-ctags-tips-and-tricks
6. що далі
Інші люди розмістили кілька справді корисних посібників, ось декілька SO-сторінок, які я знайшов корисними Тхо:
Це цілий вим-світ там. Але: попередження: Якщо ви потрапили у vim golf, ви, ймовірно, зайшли занадто далеко - http://vimgolf.com/ ;-)
.vim
ні.vimrc
файлів, ні файлів. Я знаю, що.
робить, але чи можете ви мене просимо, будь ласка, як саме ми встановлюємо один плагін або змінюємо одну установку? Будь ласка, допоможіть! Дякую