获取系统中使用的默认文本编辑器

Modified on: Sat, 09 Jun 2018 08:12:53 +0800

我一直在搜索和浏览很长时间,但未能找到我的问题的答案。

我使用了select-edito r,我注意到我正在使用/usr/bin/nano。这是我使用的默认文本编辑器吗?

当我打开文本文件时,它会打开gedit

必须指定终端中的哪个命令才能获取我正在使用的默认文本编辑器,并将其返回到终端中的e?

最佳答案

首先,您应该注意到有两种类型的文本编辑器。

  1. 命令行编辑器,如vim,nano,emacs等。
  2. GUI文本编辑器,如gedit,kate,...
  3. 醇>

    使用GUI时的默认文本编辑器与命令行文本编辑器不同,因此当您使用GUI打开文件时,您可能正在使用GUI文本编辑器,默认情况下是gedit。在使用命令行时,您正在使用命令行文本编辑器。

    要知道这是系统中的默认命令行文本编辑器,您可以尝试以下方法之一:

    第一种方法:

    sudo update-alternatives --config editor
    

    此命令显示文本编辑器。你正在使用的那个有前面的*

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

    第二种方法:

    $ echo $EDITOR
    /usr/bin/nano
    

    设置默认编辑器,可以将以下内容添加到shell配置中(~/.bashrc):

    export VISUAL="/usr/bin/nano"
    export EDITOR="$VISUAL"
    
作者:,Maythux

相关问答

添加新评论