У всех есть отличные советы, я подумал, что дополню некоторые основы:
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 открыть папку в режиме «проводника». Мы установим NERDtree, популярный плагин для файлового браузера, который заменит проводник по умолчанию.
Перейдите на страницу http://www.vim.org/scripts/script.php?script_id=1658 и загрузите ZIP-файл из таблицы внизу страницы.
Откройте его в диспетчере архивов, выберите «Извлечь», а затем скажите, чтобы его распаковали в вашу ~/.vim/
папку. Возможно, вам придется нажать Ctrl+H
внутри браузера папок менеджера архивов, чтобы показать скрытые папки.
Как только он извлечен, он создаст несколько подпапок .vim
для вас. Если вы сейчас перезапустите VIM с
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 установить exuberant-ctags
Затем в вашем .vimrc добавьте
map <f12> :!ctags -R .<cr>
Теперь, когда вы нажмете «F12» в сеансе vim, он сгенерирует .tags
файл, который vim может использовать для поиска ключевых слов.
Теперь, если вы включены, например, вызов функции в вашем исходном коде, вы можете использовать, ctrl+]
чтобы перейти к его определению. Более подробная информация здесь: /programming/563616/vim-and-ctags-tips-and-tricks
6. что дальше
Другие люди опубликовали несколько действительно полезных руководств, вот пара страниц SO, которые я нашел полезными:
Это целый мир Vim там. Но: warning: Если вы попадаете в vim golf, вы, вероятно, зашли слишком далеко - http://vimgolf.com/ ;-)
.vim
или.vimrc
. Я знаю, что.
делает, но не могли бы вы подсказать мне, пожалуйста, как именно мы устанавливаем один плагин или меняем одну настройку? Пожалуйста, помогите! Спасибо.vimrc
по умолчанию, и вам нужно будет сделать это самостоятельно ... Я обновлю ответ, а также включу кое-что о том, как установить базовый плагин ....vim
файл совсем не организован. Любой полезныйhtml
плагин? СпасибоЯ бы посоветовал вам начать изучать .vimrc, как и выше. Потребности и предпочтения у всех разные, поэтому вам следует бесконечно идти с установкой вручную, а не просто копировать чужие конфигурации.
Некоторые ресурсы об изучении самого VIM:
Некоторые действительно полезные плагины
Некоторые другие хорошие знать
Vimrc репозитории стоит проверить
источник
vimrc
- это файл,.
обозначающий скрытую файловую систему Linux, которую вам придется создать,.vimrc
если ее нет, и поместить ее в свой домашний каталог..vim
это папка / каталог, который будет содержать плагин / скрипт Возможно, вам придется создать его также. Большинство из этих скриптов имеют инструкции по установке. vim.org/scripts/script_search_results.php . Vim - это текстовый редактор, так что если вам неудобны настройки, все спрашивают: askubuntu.com/questions/48299/…vimrc
должен содержать то, что должен делать vim, то есть подсветка синтаксиса, табуляция / пробел, номера строк и т. д. По умолчанию vim - это просто инструмент для редактирования текста. Вы делаете это, что вы хотите. Vim очень мощный и настраиваемый. Но вам нужно понимать его режимы и команды. vim.wikia.com/wiki/Example_vimrc см. здесь пример vimrcВы можете использовать это:
bash <<(curl -s https://raw.github.com/wongyouth/vimfiles/master/install.sh )
Это конфигурация моего учителя, в надежде помочь вам.
Горстка плагинов для vim, поддерживаемых в одном подкаталоге пакета, полезная конфигурация vim, особенно для кодирования Rails. Все плагины включены как подмодули, поэтому вы можете обновлять плагины одной командой, что облегчает жизнь.
подробно: введите описание ссылки здесь
источник