Impostazione dell'estensione del file di editor esterno Vimperator (per vim filetype)


0

Attualmente ho la seguente parte della mia configurazione di Vimperator per usare MacVim (gvim) per modificare i campi di testo:

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

Funziona bene, ma il file temporaneo che crea ha un'estensione .tmp e mi piacerebbe dargli un'estensione diversa in modo che io possa avere Vim associato a un tipo di file e quindi impostare un sacco di opzioni fatte per la modifica.

C'è una configurazione in Vimperator o Vim che può fare questo?

Risposte:


1

Bene, la domanda è quale estensione la assoceresti?

Dato che si tratta solo di un campo di testo, non esiste un modo in cui qualsiasi parte del sistema possa sapere cosa si intende che sia (ovvero, ciò che si sta modificando); è il codice C? È mediawiki? È un commento di Facebook ?, ecc.

Detto questo, posso pensare a due soluzioni:

  1. Se c'è un solo tipo di file che ti interessa per questo genere di cose, dillo a questo: autocmd BufReadPost,FileReadPost *.tmp setl filetype=wibble
  2. Se ci sono molti, crea associazioni di tasti in modo da poter cambiare facilmente dopo aver aperto il file; map F1 :setl filetype=wibble

Tutti e due andrebbero nel tuo vimrc.

-Robin


Grazie ... non ci ho pensato in questo modo. Stavo pensando alla maniera di quickcursor in cui definisci l'estensione del file temporaneo passato all'editor in base all'applicazione da cui proviene, quindi potrei semplicemente definire quelli con estensione .md e il tipo di file corretto verrebbe impostato. Questo è più versatile!
Chris
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.