安装 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
Run Code Online (Sandbox Code Playgroud)
我试过重新配置sensible-utils
包,但它没有提供任何输入(表明无论它做什么都成功),但警告仍然出现。
root@franklin:~# dpkg-reconfigure sensible-utils
root@franklin:~#
Run Code Online (Sandbox Code Playgroud)
虽然这些警告并没有阻止我做任何事情,但我觉得它们很烦人。我怎样才能摆脱它们?
Tee*_*kin 41
我找到了自己的答案,所以我把它贴在这里,以防它对其他人有帮助。
在root用户的home目录下,/root
有一个文件 alled .selected_editor
,里面还保留着这个内容:
# Generated by /usr/bin/select-editor
SELECTED_EDITOR="/bin/nano"
Run Code Online (Sandbox Code Playgroud)
内容提示该命令select-editor
是用来选择新编辑器的,但无论如何,我把文件删了(心情不好,有想抹掉东西的冲动),然后在运行的时候给了再次选择编辑器的选项crontab -e
,此时我选择了vim.basic
,之后一切都很好。文件的新内容现在反映了该选择:
# Generated by /usr/bin/select-editor
SELECTED_EDITOR="/usr/bin/vim.basic"
Run Code Online (Sandbox Code Playgroud)
设置默认编辑器的通用 Linux 方法是将VISUAL
shell 变量设置为所需的编辑器。例如在这样的.bashrc
添加行中:
export VISUAL=/usr/bin/vi
Run Code Online (Sandbox Code Playgroud)
这将在您每次vi
以可视化编辑器身份登录系统时进行设置
归档时间: |
|
查看次数: |
5562 次 |
最近记录: |