A resposta estava em perseguir minha inclinação de que era necessário um script de wrapper, com esse script fornecendo os meios para executar um subshell interativo ( -i
option to bash
):
/usr/local/bin/vim-gnome-wrap
#!/bin/bash -f
bash -ic 'vim "$@"' vim "$@"
... edite /usr/share/applications/vim.desktop
ou copie-o para um novo arquivo *.desktop
, com estas alterações:
TryExec=vim-gnome-wrap
Terminal=false
Exec=gnome-terminal -e "vim-gnome-wrap %F"
Obrigado a @muru por apontar o outro segmento Unix & amp; Linux: Terminal e Vim , onde, para o bem da comunidade maior, forneci uma resposta mais detalhada.