Como atribuir um Vim como o programa padrão para um tipo de arquivo e executá-lo no terminal maximizado?

5

Eu quero atribuir um programa baseado em terminal como um programa padrão no Gnome Shell 3.2. Estou executando o Ubuntu 11.10.

Mais especificamente, quero que meus arquivos .txt sejam abertos no vim com o Terminal do Gnome maximizado.

O menu "Abrir com outro aplicativo" não fornece isso.

Agradecemos antecipadamente pela ajuda.

    
por deshmukh 20.10.2011 / 14:43

2 respostas

3

Para manipulação de arquivos no gnome você terá que usar a versão gráfica de vim chamada gvim , para instalar o tipo sudo apt-get install vim-gnome .

Tem uma opção que você pode criar um arquivo .desktop que será listado na guia 'Abrir com outro aplicativo':

  • Navegue até ~/.local/share/applications
  • Crie um arquivo chamado vim-console.desktop com este conteúdo:
[Desktop Entry]
Encoding=UTF-8
Name=Vim Text Editor (Console)
Comment=Edit text files in a console using Vim
Exec=gnome-terminal --full-screen --execute bash -c "vim %u"
Terminal=true
Type=Application
Icon=/usr/share/pixmaps/vim.svg
Categories=Application;Utility;TextEditor;
StartupNotify=true
MimeType=text/plain;
NoDisplay=true

Depois disso, você verá o Editor de Texto Vim (Console) na sua aba Abrir com outro aplicativo , selecione-o e quando você clicar duas vezes no arquivo, você poderá abri-lo usando o editor do terminal vim.

    
por Bruno Pereira 20.10.2011 / 14:56
3

Encontrei outra solução, pois a solução acima não funcionou para mim (não sei por que).

Crie um arquivo mvim em /usr/bin/ por:

sudo vim /usr/bin/mvim

Cole as duas linhas a seguir:

#!/bin/bash
/usr/bin/gnome-terminal -e "/usr/bin/vim "

Pressione :wq e Digite para salvar.

Agora, atribua permissões executáveis a este comando:

sudo chmod +x /usr/bin/mvim

Para testar se vai funcionar ou não, você pode digitar:

mvim anyfile

Ele deve abrir um novo terminal com anyfile aberto no vim.

Agora, abra seu file manager (meu é SpaceFM) e right click um arquivo de texto e clique em Properties . Se houver uma opção de abrir com o comando, digite o caminho para o comando, por exemplo, /usr/bin/mvim .

E sim! Enquanto isso, você criou seu próprio comando!

    
por Mandeep Singh 25.12.2015 / 10:08