首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在不安装nano的情况下消除"nano“警告呢?

如何在不安装nano的情况下消除"nano“警告呢?
EN

Unix & Linux用户
提问于 2017-12-13 15:25:47
回答 3查看 6.3K关注 0票数 28

已安装Debian拉伸(9.3)。安装Vim并移除Nano。Vim被选中为默认编辑器。

每次运行crontab -e时,我都会收到以下警告:

代码语言:javascript
复制
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包,但是它没有提供任何输入(无论它做什么都表示成功),但是警告仍然出现。

代码语言:javascript
复制
root@franklin:~# dpkg-reconfigure sensible-utils
root@franklin:~# 

虽然这些警告并不妨碍我做任何事情,但我觉得它们很烦人。我怎么才能摆脱他们?

EN

回答 3

Unix & Linux用户

回答已采纳

发布于 2017-12-13 15:31:21

我找到了我自己的答案,所以我把它放在这里,以防它对别人有帮助。

在根用户的主目录/root中,有一个名为.selected_editor的文件,该文件仍然保留了以下内容:

代码语言:javascript
复制
# Generated by /usr/bin/select-editor
SELECTED_EDITOR="/bin/nano"

内容表明,命令select-editor用于选择一个新编辑器,但无论如何,我删除了文件(心情不好,感觉到要删除什么东西),然后在运行crontab -e时可以选择再次选择编辑器,此时我选择了vim.basic,之后一切都很好。文件的新内容现在反映了所选内容:

代码语言:javascript
复制
# Generated by /usr/bin/select-editor
SELECTED_EDITOR="/usr/bin/vim.basic"
票数 41
EN

Unix & Linux用户

发布于 2017-12-13 15:40:35

设置默认编辑器的一般Linux方法是将VISUAL shell变量设置为所需的编辑器。例如,在.bashrc中添加如下行:

代码语言:javascript
复制
export VISUAL=/usr/bin/vi

这将在每次您以可视化编辑器登录到系统vi时设置。

票数 7
EN

Unix & Linux用户

发布于 2017-12-17 04:22:26

另一个巧妙的技巧是执行update-alternatives并选择您喜欢的编辑器。这不仅使您有选择一个编辑器的特权,而且还可以让您查看系统上有哪些编辑器:

代码语言:javascript
复制
update-alternatives --config editor

结果:

代码语言:javascript
复制
There are 3 choices for the alternative editor (providing /usr/bin/editor).

  Selection    Path                Priority   Status
------------------------------------------------------------
* 0            /bin/nano            40        auto mode
  1            /bin/nano            40        manual mode
  2            /usr/bin/vim.basic   30        manual mode
  3            /usr/bin/vim.tiny    10        manual mode

Press enter to keep the current choice[*], or type selection number: 

然后,只需键入首选编辑器的编号并按返回键即可。

票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/410668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档