Попросите neovim загрузить файл из проводника
Я хотел бы иметь neovim в качестве текстового редактора по умолчанию также при доступе из проводника.
Когда я выбираю его в диалоговом окне «открыть с помощью» или когда он используется по умолчанию для какого-либо расширения файла, которое я нажимаю, он открывает файл в neovim в моем эмуляторе терминала-терминаторе со следующими ошибками:
Error detected while processing /home/yp/dotfiles/.config/nvim/init.vim:
line 13:
E484: Can't open file /nvim/plugin-conf.vim
line 14:
line 360:
E185: Cannot find color scheme 'gruvbox'
Мне кажется, что переменные окружения не загружаются так, как были бы, если бы я пытался получить доступ к neovim напрямую из терминала, но я не могу найти, как заставить его загрузить файл со всей моей нормальной конфигурацией.
Моя запись на рабочем столе:
[Desktop Entry]
Name=Neovim
GenericName=Text Editor
Comment=Edit text files
TryExec=nvim
Exec=terminator -e 'nvim %F'
Terminal=false
Type=Application
Keywords=Text;editor;
Icon=nvim
Categories=Utility;TextEditor;
StartupNotify=false
MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++;
буду признателен за вашу помощь
1 ответ
На самом деле нашел обходной путь прямо перед отправкой: я добавил команду source в источник моего .zshrc .
Exec=terminator -e 'source ~/.zshrc && nvim %F
Это не самый чистый способ, и если есть лучший способ, я бы хотел его услышать, но он работает.
в контексте:
[Desktop Entry]
Name=Neovim
GenericName=Text Editor
Comment=Edit text files
TryExec=nvim
Exec=terminator -e 'source ~/.zshrc && nvim %F'
Terminal=false
Type=Application
Keywords=Text;editor;
Icon=nvim
Categories=Utility;TextEditor;
StartupNotify=false
MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++;