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

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

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

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

1 ответ1

1

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

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

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

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

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

-Робин

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .