Linux打开默认终端文本编辑器

时间:2014-08-29 14:57:26

标签: linux bash

如何在用户的bash脚本的终端默认文本编辑器中打开纯文本文件? xdg-open将在默认的gui编辑器中打开文件,是否有终端编辑器的等效文件?

1 个答案:

答案 0 :(得分:3)

如果系统配置正确,editor应该完成工作。

例如,在我的debian系统上,编辑器配置为使用nano。

$ update-alternatives --display editor
editor - auto mode
  link currently points to /bin/nano
/bin/nano - priority 40
  slave editor.1.gz: /usr/share/man/man1/nano.1.gz
/usr/bin/emacs23 - priority 0
  slave editor.1.gz: /usr/share/man/man1/emacs.emacs23.1.gz
/usr/bin/vim.basic - priority 30
  slave editor.1.gz: /usr/share/man/man1/vim.1.gz
  slave editor.fr.1.gz: /usr/share/man/fr/man1/vim.1.gz
  slave editor.it.1.gz: /usr/share/man/it/man1/vim.1.gz
  slave editor.pl.1.gz: /usr/share/man/pl/man1/vim.1.gz
  slave editor.ru.1.gz: /usr/share/man/ru/man1/vim.1.gz
/usr/bin/vim.tiny - priority 10
  slave editor.1.gz: /usr/share/man/man1/vim.1.gz
  slave editor.fr.1.gz: /usr/share/man/fr/man1/vim.1.gz
  slave editor.it.1.gz: /usr/share/man/it/man1/vim.1.gz
  slave editor.pl.1.gz: /usr/share/man/pl/man1/vim.1.gz
  slave editor.ru.1.gz: /usr/share/man/ru/man1/vim.1.gz
Current 'best' version is '/bin/nano'.

我期待它使用环境变量EDITOR,但显然不是这样,至少在Debian上。