В продолжение поста vim: превращаем редактор в “IDE” – плагины и вот это вот всё – ещё пара полезностей для vim
.
Содержание
supertab
supertab
вызывает автоподстановку по нажатию кнопки <TAB>, вместо комбинаций типа Ctrl+O/Ctrl+X.
Добавляем в .vimrc
:
... " https://github.com/ervandew/supertab Plug 'ervandew/supertab' ...
Перечитываем его, и устанавливаем:
[simterm]
:source .vimrc :PluginInstall
[/simterm]
Для настройки плагина есть много опций, основные, которые могут пригодиться, это:
let g:SuperTabDefaultCompletionType = "context"
//supertab
сам выполнит поиск функции/переменной etc для подставновки в зависимости от того, какой тип скрипта открыт на редактирование. Но у меня с Go это не сработало, а потому – вторая опция, вместоcontext
:let g:SuperTabDefaultCompletionType = "<c-x><c-o>"
// указываемsupertab
комбинацию вызова автоподстановки по умолчанию. Тут <c-x><c-o> будет вызывать Omni Completition дляvim-go
, где мне автоподстановка чаще всего и требуется.
vim-devicons
Ещё один приятный плагин – добавляет иконки скриптов. Чисто визуальное дополнение.
Добавляем его в .vimrc
:
... " https://github.com/ryanoasis/vim-devicons Plug 'ryanoasis/vim-devicons' ...
Устанавливаем коллекцию шрифтов:
[simterm]
$ yaourt -S nerd-fonts-complete
[/simterm]
И получаем отображение типов расширений файлов:
Имеет смысл при использовании плагина типа NERDTree.