配置 vim 为 Fedora 默认文本编辑器
后知后觉 暂无评论

最近把日常使用的系统升级到了 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-editorvim-default-editor 冲突,二选一使用。

先卸载然后再安装即可。

sudo dnf remove nano-default-editor
sudo dnf install vim-default-editor

即可恢复 vim 为默认文本编辑器。


附录

参考链接

本文撰写于一年前,如出现图片失效或有任何问题,请在下方留言。博主看到后将及时修正,谢谢!
禁用 / 当前已拒绝评论,仅可查看「历史评论」。