Czy można używać terminal vim z XDG-open?
Nie mam edytora tekstu GUI, ponieważ używam vima tylko przez terminal. (Nie obchodzi mnie też gvim.) Czy można powiedzieć xdg-open, aby otworzył terminal, a następnie otworzył vim z wybranym plikiem?
Dzięki.
Czy można używać terminal vim z XDG-open?
Nie mam edytora tekstu GUI, ponieważ używam vima tylko przez terminal. (Nie obchodzi mnie też gvim.) Czy można powiedzieć xdg-open, aby otworzył terminal, a następnie otworzył vim z wybranym plikiem?
Dzięki.
Odpowiedzi:
W pliku .bashrc lub .zshrc, w zależności od tego, czy używasz odpowiednio bash, czy zsh, wyeksportuj te dwie zmienne środowiskowe:
export EDITOR=vim
export VISUAL=vim
Dodatkowo możesz chcieć powiązać vima z typem plików tekstowych:
xdg-mime default vim.desktop text/plain
Teraz musisz utworzyć plik vim.desktop /usr/share/applications, który powinien uruchomić żądany emulator terminalu, otwierając vim.
Muszę podać nową odpowiedź, nawet jeśli mój komentarz uzupełnia tylko odpowiedź thiagowfx , ponieważ w komentarzach nie można wciąć kodu.
Zawartość vim.desktop może wyglądać mniej więcej tak:
[Desktop Entry]
Name=Vim Text Editor
Comment=Edit text files
Exec=vim
Terminal=true
Type=Application
Icon=terminal
Categories=Utility;TextEditor;
StartupNotify=true
MimeType=text/plain;
Wolę to podłożyć ~/.local/share/applications.