2 votes

Pourquoi Vim ne se lance-t-il pas lorsqu'il passe des arguments dans son fichier .desktop ?

J'ai vim.desktop dans le fichier ~/.local/share/applications/ avec ces lignes :

[Desktop Entry]
Name=Vim Text Editor
Comment=Edit text files
TryExec=vim
Exec=vim
Terminal=true
Type=Application
Icon=terminal
Categories=Utility;TextEditor;
StartupNotify=true
MimeType=text/plain;

この .desktop fonctionne bien à ce stade (c'est-à-dire que je peux le rechercher dans le tableau de bord d'Unity et cliquer dessus pour ouvrir vim).

Mais j'attendais plus de ce fichier de bureau. Je voulais le démarrer en mode insertion, et j'ai donc modifié certaines parties, comme par exemple :

TryExec=vim -c 'startinsert'
Exec=vim -c 'startinsert'

Mais dès que j'enregistre ce fichier, je ne peux plus le rechercher.

1voto

ish Points 134738

Essayez de vous déconnecter ou de redémarrer pour résoudre ce problème. Les éléments suivants .desktop fonctionne parfaitement pour moi :

\[Desktop Entry\]
Name=Vim Text Editor
Comment=Edit text files
Exec=vim -c 'startinsert'
Terminal=true
Type=Application
Icon=terminal
Categories=Utility;TextEditor;
StartupNotify=true
MimeType=text/plain;

                            enter image description here

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X