Настройка расширения внешнего редактора 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.

-Робин


Спасибо ... Я не думал об этом таким образом. Я думал в духе быстрого курсора, в котором вы определяете расширение временного файла, передаваемого в редактор, на основе приложения, из которого он поступает, поэтому я мог просто определить файлы с расширением .md, и будет установлен правильный тип файла. Это более универсально!
Chris
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.