Gostaria de abrir um arquivo (texto) com o Vim no nautilus. Essa parte é fácil: Right-Click -> Open With Vim
inicia um terminal com o vim em execução, o arquivo já está aberto.
Quando eu fecho o vim, o terminal fecha também. Eu gostaria que o terminal permanecesse aberto, com o diretório de trabalho definido para o diretório em que o arquivo está.
Tenho certeza de que há uma maneira simples de conseguir isso criando um script bash personalizado e adicionando-o ao menu de contexto (ou mesmo como a ação padrão Enterquando o arquivo é selecionado), mas não sei como. Então, como fazer isso?
Estou no Ubuntu 18.04, mas espero que seja semelhante para versões posteriores.
Talvez não seja exatamente o que você deseja, mas o script a seguir faz o que você deseja, quando colocado como um script do Nautilus no
~/.local/share/nautilus/scripts/
diretório:Uso: Por favor, adicione o conteúdo do script acima como um novo arquivo com um nome significativo (como
VIM
) no~/.local/share/nautilus/scripts/
diretório. Em seguida, usando o Nautilus , selecione um único arquivo de texto, clique com o botão direito e no menu pop-up selecione Scripts → VIM .__
Isenção de responsabilidade: Testado apenas no Ubuntu 21.10
Se você deseja inserir a funcionalidade acima no
vim.desktop
arquivo fornecido pelo sistema, você pode "localizar" o conteúdo desse arquivo copiando-o para o diretório~/.local/share/applications/
e alterando a linhaExec=vim %F
para chamar seu script de shell personalizado que pode ser criado com base no script Eu forneci acima (Dica: Substitua a linhafile=…
no meu script pelofile="$1"
seu novo script.)