Мне, как и многим на хабре, очень нравится текстовый редактор vim. Частенько бывает так, что поработав долгое время в vim, ты по привычке пытаешься использовать его комбинации и в других программах и искренне удивляешься «Ну почему же они не сделали такое удобное управление, как в vim?». Для таких людей и написана эта статья. Под катом я постараюсь описать некоторые программы, которые имеют похожее на vim управление.
Читать полностью »
Рубрика «vim» - 11
Программы с управлением в стиле vim (vim-like)
2012-10-31 в 4:11, admin, рубрики: linux, vim, метки: vimVimFx: Пользователям Firefox и фанатам Vim посвящается (Расширение для Firefox)
2012-10-29 в 16:11, admin, рубрики: Firefox, vim, vimperator, браузеры, метки: firefox, vim, vimperator, аддонЗакончил сегодня первую версию (0.1) своего первого расширения для Firefox. VimFx делает с Firefox то, что Vimium делает с Google Chrome.
Подобное расширение для Firefox существует уже давно — Vimperator появился еще в 2007 году. Долгое время усердно пользовался им, однако расширение это довольно «тяжелое» — архив весит больше 300кб, функций необъятный океан, да и на производительность всего браузера накладывался существенный урон. Но больше всего напрягало то, что Firefox с установленным Vimperator'ом больше не являлся Firefox'ом. Расширение до неузнаваемости изменяло браузер и его функционал. Никто кроме меня не мог даже открыть новую закладку… Через некоторое время появился Vimium для Google Chrome. И это было то, о чем я мечтал. Только для Хрома…
Читать полностью »
Плагин для записи процесса редактирования файла
2012-10-23 в 14:30, admin, рубрики: vim, vim tips, метки: vim tips Обнаружил на просторах интернета забавный плагин для VIM — Homura.
Он позволяет записывать историю редактирования и преобразовывать её в
интерактивный HTML, с возможностью перемотки и управлением скоростью
проигрывания.
Состоит из двух частей:
1. Собственно плагина record.vim. Для его использования достаточно просто его засорсить :so record.vim.
2. Утилиты homura, которая преобразует полученный лог в HTML-страницу.
Т.е. достаточно сделать следующее:
:so record.vim
:RecordStart output.log
Отредактировать текст и
:RecordStop
После чего преобразовать полученный лог и всё.
Пишем плагин для поддержки cmake проектов под vim
2012-10-07 в 22:03, admin, рубрики: cmake, perl, vim, метки: cmake, perl, vimСегодня поговорим о создании дополнений для VIM.
Недавно у меня возникла идея вкрутить в него поддержку cmake проектов для удобной навигации по файлам. С этой задачей, конечно, вполне справится NERD Tree, но в последнем нельзя оперировать исключительно файлами проекта.
Ахтунг: Автор статьи впервые познакомился с Vim Script. Он не гарантирует, что вы не упадете в обморок после прочтения статьи. Любые пожелания касательно кода оставляйте в комментариях.
Подсветка кода с Vi iMproved
2012-09-14 в 13:17, admin, рубрики: html, syntax highlight, vim, метки: html, syntax highlight, vim Случайно обнаружил интересную возможность консольного текстового редактора vim, — он умеет конвертировать открытый текст (с подсветкой синтаксиса) в статичные HTML страницы.
Просто откройте любой файл в vim, выполните команду :TOhtml и вы получите HTML код этой страницы.
Следом я написал скрипт для автоматизации (конвертация всех *.sh файлов).
#!/bin/bash
for file in *.sh; do
vim -f +"run! syntax/2html.vim" +"wq" +"q" $file
done
И в случае моих настроек vim, получилась такая симпатичная страница:
pastehtml.com/view/cbltj9tyn.html
Думаю, многие могут обойтись даже без JavaScript-хайлайтеров кода.
Некоторые особенности VimL
2012-08-20 в 18:10, admin, рубрики: vim, vim plugins, метки: vim, vim pluginsВ этой статье я хочу рассказать о некоторых особенностях VimL, зачастую неочевидных, которые надо знать человеку, желающему написать хорошее дополнение для Vim. Для понимания статьи требуется знание vimscript и рекомендуется наличие как минимум одного написанного дополнения. Людям, не желающим написать своё собственное дополнение статья будет, по большей части, бесполезна.Читать полностью »
Vim :bw, :bd, :bun, :quit, :close. Что со всем этим делать?
2012-08-18 в 15:26, admin, рубрики: vim, vim tips, метки: vim, vim tips
Vim имеет множество команд для закрытия чего угодно и в каких угодно сочетаниях, но чего он не умеет так это закрывать все одной командой. Человеку который начал использовать Vim недавно, это может показаться довольно странным. Попробуем разобраться, как исправить эту ситуацию.
Читать полностью »

Здравствуйте, коллеги!
После прочтения данной статьи habrahabr.ru/post/147831/, я понял, что использую этот редактор не на полную мощность. Для того чтобы изучить и запомнить основные используемые команды Vim, нарисовал Wallpaper шпоргалку. Список команд не претендует на полноту, но большинство из них будут вам полезны при работе с Vim. Ее можно будет поставить на рабочий стол или просто открывать по мере необходимости.
Под катом сама картинка:
Читать полностью »
Vundle. Менеджер плагинов для Vim
2012-07-28 в 20:10, admin, рубрики: vim, vundle, метки: vim, vundleУдобное управление пакетами. Обновление в одно касание. Простота и элегантность. Обо всем этом под катом. Читать полностью »
Всё начиналось в меру невинно. На первом курсе ты экспериментировал один или два раза, но Nano и Pico были проще, они были ближе к тому, чем ты уже пользовался в средней школе на машинах с Windows и Mac. Но время текло, твой багаж знаний пополнялся тем, что вам давали в вузе, и ты начал что-то замечать: все действительно великие программисты, люди, которым под силу было уместить в 4 строчки, то, для чего тебе требовалось 10 страниц кода, те, у которых богатое функциональностью решение учебного проекта было готово через день, в то время как ты неделями мучался лишь с базой, никто из них не пользовался Nano или Pico.
Однажды, засидевшись допоздна за заданиями, которые должны были быть готовы к полуночи, ты мимолетом опустил взгляд за плечо одного из этих тихих убер-программистов. Ряды мониторов в темноте компьютерной лаборатории сверкнули в твои глаза, и в трепете ты наблюдал невозможные узоры кода и текстовые манипуляции, которые озаряли экран.
«Как ты это делаешь?» — недоверчиво спросил ты.
Твою жизнь изменил лаконичный ответ, состоящий из одного слога: «Vim.»
Вначале ты был раздражен и куда менее производителен. История браузера являлась полным индексом документации Vim, твои Nano и Pico-друзья считали тебя сумасшедшим, Emacs-товарищи умоляли одуматься, ты заплатил деньги за ламинированный экземпляр пямятки Vim. Даже спустя недели тренировок, ты всё ещё по привычке иногда тянулся к мыши, но затем одергивал руку, понимая, что придется искать в сети нужную комбинацию для выполнения рутинной операции, о которой раньше тебе никогда не приходилось задумываться.Читать полностью »
