Я уже пытался найти что-то для своего вопроса в [askubuntu.com], но ничего не отвечало моим потребностям. Итак, я хочу собрать vim как очень мощный и полезный редактор для html, css, javascript и т. Д., Но также и для программирования. Я пытаюсь выучить CSS и вообще я хотел очень хороший редактор с множеством плагинов. Итак, может ли кто-нибудь помочь мне, шаг за шагом, настроить vim и какие функции для просмотра, которые могут помочь мне в моем периоде обучения? Спасибо
О, и единственный способ, которым vim работает, это из терминала ? спасибо
*** edit ---> Я не могу найти файл my.vimrc
У всех остальных есть превосходный совет, я думал, что заполню с некоторыми основами:
1. GVim для энергии вне консоли, и как установить его
Вы спросили, может ли энергия только быть выполнена от консоли. GVim (Vim GUI) является автономной версией. Из Вашего снимка экрана похоже на использование Ubuntu можно найти gvim в Центре программного обеспечения и установить его оттуда. Кроме того, Вы можете sudo apt-get install gvim
от терминала.
2. Создание .vimrc файла конфигурации
Это похоже, по умолчанию, vim/gvim не создает a .vimrc
для Вас, таким образом, можно создать тот сами. Открытая энергия и тип :e ~/.vimrc
отредактировать новый названный файл .vimrc
в Вашей домашней папке (~
)
Мы запустим путем добавления всего одной установки, так, чтобы мы видели, работала ли она. Добавьте следующий текст:
" switch on line numbering
set number
"
символ комментария.
Затем энергия выхода и перезапуск это - необходимо найти, что номер строки 1 казался наверху оставленным, и необходимо найти, что любому файлу, который Вы редактируете с этого времени, включили нумерацию строк по умолчанию.
3. Установка плагина
Плагины живут в названной папке ~/.vim/
, но, снова, энергия не создает это по умолчанию, таким образом, необходимо сделать ее:
mkdir ~/.vim
Со временем, .vim
папка вырастит несколько подпапок как:
plugin
для плагиновcolor
для цветовых схемdoc
для документацииsyntax
для режимов подсветки синтаксисаНо на данный момент это пусто. Давайте добавим один плагин, испытаем его.
Запустите вводной энергией с vim .
- это говорит энергии открывать папку в режиме "проводника". Мы установим NERDtree, который является популярным плагином файлового браузера, который заменит проводник по умолчанию.
Перейдите к http://www.vim.org/scripts/script.php?script_id=1658 и dowload zip-файл от таблицы внизу страницы.
Откройте его в менеджере архива, выберите "извлечение" и затем скажите ему извлекать в Вас ~/.vim/
папка. Вы, возможно, должны совершить нападки Ctrl+H
в архивируют браузер папки менеджера, для показа скрытых папок.
После того как это извлечено, это создаст несколько подпапок в .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
Я не волновался бы слишком много о плагинах сначала, просто узнав питание, которое энергия предлагает Вам из поля уже, должно быть достаточно полезно для Вашего кодирования. Но одной вещью, которая действительно полезна, чтобы иметь работу в энергии, является ctags. ctags, позволяет Вам сделать вещи как "переход к определению" и автоматически заполнить через все ключевые слова в Вашем исходном дереве. запустите с:
склонный - получают избыточную-ctags установку
Затем в Вашем .vimrc добавить
map <f12> :!ctags -R .<cr>
Теперь при ударе "F12" в сессии энергии он генерирует a .tags
файл, который энергия может использовать для сканирования для ключевых слов.
Теперь, если Вы идете, например, вызов функции в Вашем исходном коде, можно использовать ctrl+]
переходить к его определению.Более подробная информация: https://stackoverflow.com/questions/563616/vim-and-ctags-tips-and-tricks
6. что является следующим
Другие люди отправили некоторые действительно полезно выглядящие руководства, вот несколько страниц SO, я нашел полезный tho:
Это - целый мир энергии там. Но: предупреждение: Если Вы входите в гольф энергии, Вы, вероятно, зашли слишком далеко - http://vimgolf.com/ ;-)
вы можете использовать это:
bash < < (curl -s https://raw.github.com/wongyouth/vimfiles/master/install.sh )
Это конфигурация моего учителя, в надежде помочь вам. [ 114]
Множество плагинов для vim, поддерживаемых в одном подкаталоге bundle, полезная конфигурация vim, особенно для кодирования Rails. Все плагины включены как подмодули, поэтому вы можете обновлять плагины одной командой, что облегчает жизнь.
подробно: введите описание ссылки здесь
Некоторые ресурсы об изучении самого VIM:
Некоторые действительно полезные плагины
Некоторые другие полезные сведения
Репозитории Vimrc, которые стоит проверить