Что: 72bfea8fec7934c5c70a6a6795e48b8c8c9e920c
Когда: 2018-12-23 17:26:26+03:00
Темы: tip vim
Написал zshfe плагин для Vim https://git.stargrave.org/cgit.cgi/vim-dotfiles.git/commit/?id=81ce5c525547a1f8748a76711830a86d700c812e Давно хотел сделать так, чтобы можно было открывать файлы указывая не родным дополнением, а используя движок zsh. В Vim нет никаких hook-ов для того чтобы для этого действия вызывать что-то своё. Поэтому решаю делать отдельную команду (Fe (:edit), Fsp (:split), Fvs (:vsplit)) которой указать то, чтобы я ввёл в zsh и нажал Tab. Считаю что можно пожертвовать случаем когда вариантов может быть предложено несколько и нельзя будет выбрать среди них. На моей практике этот случай в меньшинстве. Надо "просто" получить результат дополнения от zsh-а. Пришлось искать на stackexchange. Как оказалось, такой возможности zsh не предоставляет. Но я взял идею использования zpty модуля для этой цели. Vim команды просто обычным system() вызовом запускают отдельную утилиту на zsh, которая:
Сгенерирован: SGBlog 0.34.0