kstep 07.04.2011 15:12
Vim — Zsh-like автодополнение имён файлов в Vim-е
Только что набросал этот скриптик и спешу им поделиться с общественностью. Пишу на бегу, т.к. надо работать, но не поделиться не могу =)Если вкратце: в zsh автодополнять пути можно так:
- пишешь ~/.vi/bu/Al/pl/Al
- жмёшь Tab,
- ???
- PROFIT: ~/.vim/bundle/Align/plugin/AlignMapsPlugin.vim
Мне этого долгое время в виме не хватало. Сейчас выпала свободная минутка и на коленке сколотил простенький скрипт:
Собственно добавляются две команды: E и TE, аналоги нативных edit и tabedit, но с zsh-like автодополнением.
Аналогично можно добавить это автодополнение к другим командам.
В общем надеюсь, что этот кусочек кода кому-то будет полезен =)
ЗЫ. Да, класть куда-то типа в ~/.vim/plugin/zshcmpl.vim или ~/.vim/bundle/zshcmpl/plugin/zshcmpl.vim если юзаете патоген.
ЗЫЫ. (оффтоп) Да, я помню, что обещал ещё статей про Луа, но последнее время слишком занят на работе и дома, как смогу вырваться — обязательно продолжу.
bosha 07.04.2011 15:29 #
+ 0 -
Няшка, спасибо.
Да, я подправил слегка, чтобы учесть несколько особых случаев (начало пути на ~/, ./, ../ или /).
На этом, пожалуй, заморожу код =)
На этом, пожалуй, заморожу код =)
Обязательно стоит опубликовать на www.vim.org, что бы автоматизировать установку и обновление менеджерами плагинов :)
КоммандТ раздут. Кроме того я его пробовал, мне он совершенно не понравился.
Да ещё и руби требует для такой тривиальной задачи. Короче моя его не любить.
Моя работать на руби ;) Короче на вкус и цвет.... Но спасибо за альтернативу!