获取系统中使用的默认文本编辑器
我一直在搜索和浏览很长时间,但一直无法找到我的问题的答案。
我使用了select-edito
r,我注意到我正在使用/usr/bin/nano
。 这是我使用的默认文本编辑器吗?
当我打开文本文件时,它打开gedit
必须指定终端中的哪个命令才能获取我正在使用的默认文本编辑器,并将其返回到终端中的e?
首先,您应该注意到有两种类型的文本编辑器。
- 命令行编辑器,如vim,nano,emacs等。
- GUI文本编辑器,如gedit,kate,…
使用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"
在我的设置中,没有一种更改默认编辑器的常用方法。 所以我只是:
#~/.bashrc alias edit=nano
反正是我想要的一切。