Проблема русской раскладки в Vim поднималась много раз. Одно из решений можно увидеть здесь, однако оно заставляет привыкать к новой горячей клавише для переключения раскладки. Также существует множество решений с вызовом системной утилиты для смены раскладки, но под Windows подобной утилиты не нашел, так что пришлось реализовать её самостоятельно.
Читать полностью »
Рубрика «vim» - 10
Vim в Windows и переключение раскладки клавиатуры
2012-12-13 в 11:56, admin, рубрики: vim, windows, раскладка клавиатуры, метки: vim, windows, раскладка клавиатурыУдобная разработка для OS Inferno в Vim
2012-12-12 в 5:25, admin, рубрики: inferno, limbo, syntax highlight, vim, подсветка синтаксиса, метки: inferno, limbo, syntax highlight, vim, подсветка синтаксисаFAQ: Что такое OS Inferno и зачем она нужна?
Под инферно писать софт можно как внутри самой инферно (используя Acme IDE, компилятор limbo и mk для сборки), так и снаружи, в host os (используя любой редактор/IDE, и host os -версии limbo и mk) — при этом запускать инферно понадобится только для запуска тестов или отладки. Я подготовил несколько проектов/скриптов, которые предназначены упростить разработку под инферно вообще, и разработку используя Vim запущенный в host os в частности.
Читать полностью »
Подборка цветовых схем подсветки синтаксиса для Sublime, TextMate и Vim
2012-11-25 в 14:19, admin, рубрики: TextMate, vim, Дизайн в IT, подсветка синтаксиса, разработка, метки: sublime-text-2, TextMate, vim, подсветка синтаксисаДейл Риз — один из разработчиков PHP-фреймворка Laravel — выложил на Гитхаб весьма приятную подборку цветовых схем, совместимую с Sublime Text 2, Vim и TextMate. В неё входят преимущественно тёмные темы (21 из 25), и, что бывает не так уж часто, практически все они выглядят очень прилично — есть из чего выбрать. Инструкции по установке и скриншоты каждой темы — в репозитории. Приятного кодинга!
Программы с управлением в стиле vim (vim-like)
2012-10-31 в 4:11, admin, рубрики: linux, vim, метки: vim Мне, как и многим на хабре, очень нравится текстовый редактор vim. Частенько бывает так, что поработав долгое время в vim, ты по привычке пытаешься использовать его комбинации и в других программах и искренне удивляешься «Ну почему же они не сделали такое удобное управление, как в vim?». Для таких людей и написана эта статья. Под катом я постараюсь описать некоторые программы, которые имеют похожее на vim управление.
Читать полностью »
VimFx: Пользователям 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 недавно, это может показаться довольно странным. Попробуем разобраться, как исправить эту ситуацию.
Читать полностью »