让 neovim 从文件资源管理器加载文件

让 neovim 从文件资源管理器加载文件

我希望从文件资源管理器访问时将 neovim 作为默认文本编辑器。

当我从“打开方式”对话框中选择它或当它是我单击的某些文件扩展名的默认选项时,它会在我的终端模拟器 Terminator 中的 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++;

相关内容