我已提出查询前,然后想将 leafpad 放入编辑器列表中,但无法做到。
[$] sudo update-alternatives --set editor /usr/bin/leafpad
update-alternatives: error: alternative /usr/bin/leafpad for editor not registered; not setting
一看就看到了这份名单——
└─[$] sudo update-alternatives --config editor
There are 8 choices for the alternative editor (providing /usr/bin/editor).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/le 60 auto mode
1 /bin/ed -100 manual mode
2 /bin/nano 40 manual mode
3 /usr/bin/emacs24 0 manual mode
4 /usr/bin/le 60 manual mode
5 /usr/bin/ne 20 manual mode
6 /usr/bin/nedit 40 manual mode
7 /usr/bin/vim.basic 30 manual mode
8 /usr/bin/vim.tiny 15 manual mode
Press <enter> to keep the current choice[*], or type selection number: ^C
不知道为什么 leafpad 不能注册为有效的编辑器。如果您确实被转储到控制台并且出于某种原因无法使用图形编辑器,您始终可以运行 sudo update-alternatves --config editor 并修复相同的问题。这是一个错误还是需要在 leafpad 或 update-alternatives/dpkg 端修复?
答案1
语法通常是
update-alternatives --install link name path priority
(加上我省略的一些可选参数)。
所以你可以这样做:
update-alternatives --install /usr/bin/editor editor /usr/bin/leafpad 0
然后您可以重新运行相同的命令并选择leafpad
成为您的编辑器。
在我的示例中,我将其优先级设置为零。你可以选择不同的东西。它仅在替代方案进入自动模式时起作用。不过,不要给 Leafpad 很高的优先级。您不希望图形编辑器成为默认选择,以防万一出现问题并且包会自动重新配置。