最近把日常使用的系统升级到了 Fedora 37 Workstation 版本,然后发现所有默认的文本编辑器都变成了 nano。
虽然 nano 也没有什么不好的,但是终究是不是很习惯,于是使用命令配置默认文本编辑器程序。
问题
执行命令
sudo update-alternatives --config editor
结果发现命令毫无反馈,于是多试了几次,发现依旧如此。经过查询发现部分 Debian 系列的命令在 Fedora 上无法配置。
解决
需要安装 vim-default-editor
包即可,结果安装时依旧报错:
$ sudo dnf install vim-default-editor
Last metadata expiration check: 0:17:46 ago on Fri 30 Dec 2022 02:52:11 PM CST.
Error:
Problem: problem with installed package nano-default-editor-6.4-1.fc37.noarch
- package nano-default-editor-6.4-1.fc37.noarch conflicts with system-default-editor provided by vim-default-editor-2:9.0.475-1.fc37.noarch
- package vim-default-editor-2:9.0.475-1.fc37.noarch conflicts with system-default-editor provided by nano-default-editor-6.4-1.fc37.noarch
- conflicting requests
- package nano-default-editor-6.4-1.fc37.noarch conflicts with system-default-editor provided by vim-default-editor-2:9.0.1054-1.fc37.noarch
- package vim-default-editor-2:9.0.1054-1.fc37.noarch conflicts with system-default-editor provided by nano-default-editor-6.4-1.fc37.noarch
(try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip uninstallable packages)
报错的意思是系统里的 nano-default-editor
和 vim-default-editor
冲突,二选一使用。
先卸载然后再安装即可。
sudo dnf remove nano-default-editor
sudo dnf install vim-default-editor
即可恢复 vim 为默认文本编辑器。
附录
参考链接
本文由 柒 创作,采用 知识共享署名4.0
国际许可协议进行许可。
转载本站文章前请注明出处,文章作者保留所有权限。
最后编辑时间: 2022-12-30 15:11 PM