已安装 Debian Stretch (9.3)。安装 Vim 并删除 Nano。Vim 被选为默认编辑器。
每次我运行时crontab -e
,我都会收到以下警告:
root@franklin:~# crontab -e
no crontab for root - using an empty one
/usr/bin/sensible-editor: 25: /usr/bin/sensible-editor: /bin/nano: not found
/usr/bin/sensible-editor: 28: /usr/bin/sensible-editor: nano: not found
/usr/bin/sensible-editor: 31: /usr/bin/sensible-editor: nano-tiny: not found
No modification made
我已经尝试重新配置sensible-utils
包,但它没有提供任何输入(无论它在做什么都表明成功),但警告仍然出现。
root@franklin:~# dpkg-reconfigure sensible-utils
root@franklin:~#
尽管这些警告并不能阻止我做任何事情,但我觉得它们很烦人。我怎样才能摆脱它们?
我找到了自己的答案,所以我把它贴在这里,以防它帮助别人。
在 root 用户的主目录中
/root
,有一个文件 alled.selected_editor
,它仍然保留了这个内容:内容表明该命令
select-editor
用于选择一个新的编辑器,但无论如何,我删除了文件(心情不好,感觉要删除某些东西),然后在运行时提供了再次选择编辑器的选项crontab -e
,此时我选择vim.basic
了 ,之后一切都很好。文件的新内容现在反映了该选择:设置默认编辑器的通用 Linux 方法是将
VISUAL
shell 变量设置为所需的编辑器。例如在这样的.bashrc
添加行中:这将在您每次
vi
以可视化编辑器登录系统时设置另一个巧妙的技巧是
update-alternatives
选择你喜欢的编辑器。这不仅让您有权选择一个,还可以让您查看系统上的编辑器:结果:
然后只需输入您喜欢的编辑器的编号并按回车键。