Попросите 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++;

Другие вопросы по тегам