Настройка расширения внешнего редактора Vimperator (для типа файла vim)

0

В настоящее время у меня есть следующее как часть моей конфигурации Vimperator для использования MacVim (gvim) для редактирования текстовых полей:

editor=/bin/bash -lc "mvim -f \$*" mvim

Это хорошо работает, но временный файл, который он создает, имеет расширение .tmp, и я хотел бы дать ему другое расширение, чтобы я мог связать Vim с этим типом файла и, таким образом, настроить кучу параметров, созданных для редактирования.

Есть ли в Vimperator или Vim конфигурация, которая может это сделать?

Крис
источник

Ответы:

1

Ну, вопрос в том, с каким расширением вы бы связали это?

Поскольку это всего лишь текстовое поле, на самом деле ни одна часть системы не может узнать, что вы намереваетесь (то есть, что вы редактируете); это код C? Это медиа-вики? Это комментарий в фейсбуке? И т. Д.

Учитывая это, я могу придумать два решения:

  1. Если вам нужен только один тип файла, просто скажите vim об этом: autocmd BufReadPost,FileReadPost *.tmp setl filetype=wibble
  2. Если их много, сделайте привязки клавиш, чтобы вы могли легко менять их после открытия файла; map F1 :setl filetype=wibble

Они оба пошли бы в ваш vimrc.

-Робин

rlpowell
источник
Спасибо ... Я не думал об этом таким образом. Я думал в духе быстрого курсора, в котором вы определяете расширение временного файла, передаваемого в редактор, на основе приложения, из которого он поступает, поэтому я мог просто определить файлы с расширением .md, и будет установлен правильный тип файла. Это более универсально!
Chris