Библиотека сайта rus-linux.net
Назад | Просто о Vim | Вперед |
Vim : Разное |
Введение
Мы рассмотрели много возможностей Vim, но мы до сих пор не охватили всех их, так что давайте сделаем краткий обзор по различным темам, которые являются полезными и интересными.
Строка режима (modeline)
Что, если вы хотите указать, что в определенном файле всегда следует использовать только табуляцию и не использовать пробелов при редактировании. Можем ли мы сделать это в рамках самого файла?
Да, просто поместите vim: noexpandtab в первые две строки или в две последние строки файла.
Например:
# Sample Makefile .cpp: $(CXX) $(CXXFLAGS) $< -o $@ # vim: noexpandtab
Строка, которую мы добавили, называется "modeline" (режимной).
Портируемый Vim
Если вы пользуетесь различными компьютерами, было бы удобно поддерживать одинаковые настройки вашего Vim на каждой машине? Было бы полезно, если бы вы могли бы просто запускать Vim со своей флешки (USB disk)? Для этого есть портируемый GVim.
Просто разархивируйте (unzip) его в каталог на переносимом диске, затем запустите GVimPortable.exe. Вы можете сохранять ваш vimrc и другие нужные файлы на диске и использовать его везде на компьютерах с Microsoft Windows.
Обновление плагинов
Любой достаточно продвинутый пользователь Vim будет использовать кучу плагинов и скриптов к нему, расположенных в каталогах ~/.vim или ~/vimfiles. Что делать, если мы захотим обновить их всех до последней версии?
Вы можете посетить странички всех скриптов, скачать и установить их, но есть лучший способ - просто запустите :GLVS (что расшифровывается как 'G'et 'L'atest 'V'im 'S'cripts). См. :help getscript для подробной информации.
В Vim есть даже скрипты для twitter !
Плагины Dr.Chip's
"Dr. Chip" написал несколько удивительных Vim плагинов в течение нескольких лет. Мой любимый drawit.vim, который поможет вам сделать рисунки в тексте, наподобие модных ASCII диаграмм, которые вы видели до этого.
Другой любимый плагин Align.vim, который поможет вам выровнять несколько подобных строк. Например, у вас есть следующий фрагмент кода программы:
a = 1 bbbbb = 2 cccccccccc = 3
Просто визуально выберите эти три строки и нажмите \t=, и вуаля, теперь вы имеете:
a = 1 bbbbb = 2 cccccccccc = 3
Теперь это легко читаемо и ваш код выглядит более профессиональным.
Изучите страничку Dr. Chip's, чтобы узнать о многих других интересных плагинах.
Ведение блога с помощью Vim
Используя плагин Vimpress, вы можете писать блоги в Wordpress прямо из Vim.
Работа Firefox подобно Vim
Используйте дополнение Vimperator, чтобы сделать поведение Firefox аналогичным Vim, включая модальное поведение, горячие клавиши для посещения ссылок, строку состояния, автодополнения и даже поддержку закладок!
Семь привычек Bram-а
Узнайте о семи привычках Bram Moolenaar, создателя Vim, написавшем давно статью под названием "Семь привычек эффективного редактирования текста», которая описывает, как вы должны использовать хороший редактор (например, Vim).
Bram недавно выступил с докладом под названием «Семь привычек эффективного редактирования текста, 2.0", где он переходит к описанию новых возможностей в Vim, а также, как эффективно использовать Vim. Этот доклад неплохо бы послушать обычному пользователю Vim.
Помощь Vim
Вы можете внести свой вклад в развитие Vim различными способами, такими, как участие в разработке Vim, создание плагинов и цветовых схем, участие в разработке подсказок и документации.
Если вы хотите помочь в разработке самого Vim, смотрите :help development.
Сообщество
Многие пользователи Vim зависают в почтовой рассылке vim@vim.org, где спрашивают и отвечают на поставленные вопросы. Лучший способ узнать больше о Vim и помочь другим начинающим изучать Vim - это частенько читать (и отвечать на) сообщения в этом списке рассылки.
Вы можете также задавать вопросы в Stack Overflow by tagging the question as 'vim' , где вы найдете полезные обсуждения, например, на тему "What are your favorite vim tricks?"
Смотрите также заметки и обсуждения на delicious и reddit.
Итоги
Мы рассмотрели широкий спектр связанных с Vim тем, и насколько он может быть полезен для нас. Не стесняйтесь исследовать эти и многие другие сценарии Vim, которые облегчат вам редактирование и сделают его еще более удобным.
Внешние ссылки
http://portablegvim.sourceforge.net
http://www.vim.org/scripts/script.php?script_id=1853
http://mysite.verizon.net/astronaut/vim/
http://www.vim.org/scripts/script.php?script_id=294
http://www.vim.org/scripts/script.php?script_id=1953
http://vimperator.mozdev.org/
http://www.moolenaar.net/habits.html
http://video.google.com/videoplay?docid=2538831956647446078&q=%22Google+engEDU%22
http://groups.google.com/group/vim_dev
http://www.vim.org/scripts/
http://vim.wikia.com
http://vimdoc.sourceforge.net
http://www.vim.org/maillist.php#vim
http://delicious.com/popular/vim
http://www.reddit.com/r/vim/
http://www.vim.org/scripts/
Предыдущий раздел: | Следующий раздел: | |
Редактор для программистов | Оглавление | Что дальше |