Acsii рисунки в Vim
Я прошел длинный путь прежде чем пришел к vim'у. Сначала это конечно же был gedit, затем nano, потом geany, затем vim. Потом меня совратил ~~черт~~emacs, но потом я понял что он не для меня, и снова вернулся на vim. На нем я сейчас и нахожусь,и уже довольно давно. Единственное чего мне в нем не хватало, так это возможности рисовать ascii арты. Конечно бывает это мне нужно крайне редко, но все же нужно.
И так. Сам плагин называется DrawIt! и находится он тут. Там в принципе все крайне доступно описано, правда на английском. Поэтому я немного решил описать его возможности :)
Установка весьма тривиальна. Переходим в директорию с плагинами (если нет, создаем - mkdir -p ~/.vim/scripts
). Скачиваем плагин:
wget -O DrawIt.vba.gz http://www.vim.org/scripts
download\_script.php?src\_id=8798
И собственно устанавливаем:
vim DrawIt.vba.gz
В виме:
:so %
:q
Плагин Установлен, и готов к употреблению :-D На самом деле, все гораздо проще, просто я слишком люблю усложнять :)
Проверим его. Открываем произвольный текстовой файл:
vim /tmp/test.txt
Плагин необходимо включать\выключать по надобности следующими командами:
- \di
- \ds
Можно рисовать двумя различными способами. Первый, это в классическом vim style. Например выделим пустой блок с помощь визуального блока (Ctrl-V
) и нажмем \b
. Так мы нарисуем прямоугольник:
+------------------------------------+
| |
| |
| |
+------------------------------------+
Или если нажать не \b
, а \e
то нарисуем эклипс:
***********************
***** *****
**** ***
***** *****
***********************
Можно добавлять или просто рисовать стрелочки в режиме DrawIt! используя >\\< или \\< и \>.
Больше можно узнать на странице скрипта на vim.org
К not vim way относится рисование стрелочками. Кстати занятие это весьма занятное ☺