Poate că nu este exact ceea ce doriți, dar următorul script face ceea ce doriți, atunci când este pus ca a Script Nautilus sub ~/.local/share/nautilus/scripts/
director:
#!/bin/bash
fișier=$(echo „$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS” | head -1)
dir=$(dirname "$fișier")
##zenity --info --no-wrap --no-markup --title="DEBUG" --text="$file : $dir"
gnome-terminal -- /bin/bash -c "/bin/vim \"$fișier\" ; cd \"$dir\" ; exec /bin/bash"
Utilizare: Vă rugăm să adăugați conținutul scriptului de mai sus ca un fișier nou cu un nume semnificativ (cum ar fi VIM
) sub ~/.local/share/nautilus/scripts/
director. Apoi, folosind Nautilus, selectați un singur fișier text, faceți clic dreapta și selectați în meniul pop-up Scripturi â VIM.
__
Disclaimer: Testat numai sub Ubuntu 21.10
Dacă doriți să introduceți funcționalitatea de mai sus în vim.desktop
fișier furnizat de sistem, puteți „localiza” conținutul acestui fișier prin copierea acestuia în director ~/.local/share/applications/
și schimbarea liniei Exec=vim %F
pentru a apela scriptul shell personalizat, care poate fi creat pe baza scriptului pe care l-am furnizat mai sus (Sfat: Înlocuiți linia fişier=â¦
în scenariul meu cu file="$1"
în noul tău script.)