Rendere vim l'editor predefinito in Ubuntu Linux


3

Durante il tentativo di rendere vim predefinito invece di gedit, ho scoperto che questo poteva essere fatto in due modi:

  1. Usa defaults.liste fai text/plain(e altri) indicare vim.desktop(qual è il formato per la creazione di .desktopfile?)

  2. Usa update-alternativese cambia gnome-text-editor(al momento ha solo una alternativa, quindi immagino di doverne installare un'altra. Come fare?)

Qual è il modo migliore per farlo?


come vuoi lanciare (g) vim? riga di comando? facendo clic su un'icona?
Akira

@akira: se faccio clic su un file di testo, vim dovrebbe aprirsi in un terminale.
N 1.1

1
qualche obiezione contro gvim?
Akira

@akira 1. Non l'ho installato, 2. Perché no vim?
N 1.1

@ N 1.1: perché devi associare qualcosa come 'xterm -e vim' all'estensione che vuoi usare. vim è un'applicazione terminale (non ha 'finestra').
Akira

Risposte:


3

C'è un comando

select-editore

Questo è per l'utente. A livello globale, puoi utilizzare update-alternatives per impostare l'editor su vim


1
Se il tuo editor non è nella lista, fallo prima (per Geany)update-alternatives --install /usr/bin/editor editor /usr/bin/geany 10
PJ Brunet,

1

Ok, ho creato vim.desktopin ~/.local/share/applicationse modificato defaults.list(nella stessa directory) per includere

text/plain=vim.desktop

Dopo quello, sudo update-mimee il suo funzionamento! ( Non sono sicuro se questo passaggio sia necessario )

Facendo clic su un file di testo si apre vim, non gvim, nel terminale e si :qchiude anche il terminale.

ps ci sono molti * .desktop nella cartella menzionata, copia da loro i valori chiave = necessari e crea vim.desktop


-2

Quando installi i pacchetti vim, uno di questi cambia l'editor predefinito per te. Penso che sia il pacchetto gvim a risolvere il tuo problema.

aptitude install vim vim-scripts vim-doc vim-gui-common vim-gnome

E il modo più comune di usare vim è che se lo avvii da X, avvii gvim e se sei in un terminale, avvii vim.

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.