13 command-line text-editor environment-variables
在阅读 git 介绍性材料时,我读到了一篇文章,让我想起了这个问题。
如何使用终端找出我的默认文本编辑器是什么?
是否有通用命令可用于查找此问题?
hee*_*ayl 17
在 Ubuntu 中,有一个editor
由 Debian 替代系统设置的通用命令。
如果你这样做:
editor foobar.txt
Run Code Online (Sandbox Code Playgroud)
该文件将使用原始编辑器打开,例如vim
,当前nano
优先级editor
。
您可以通过以下方式查看详细信息:
update-alternatives --display editor
Run Code Online (Sandbox Code Playgroud)
将新编辑器设置为editor
:
sudo update-alternatives --config editor
Run Code Online (Sandbox Code Playgroud)
另请注意,bash
检查相关任务的一些环境变量,准确bash
的检查VISUAL
,EDITOR
此起彼伏。如果未设置,则bash
默认为emacs
。
一些进程也从bash
检查这些环境变量中产生。
Dou*_*ies 10
默认编辑器由EDITOR
、 或VISUAL
环境变量定义。
vi
如果两者都没有定义,则默认编辑器是。添加
export EDITOR="/bin/nano"
Run Code Online (Sandbox Code Playgroud)
~/.bashrc
例如,将文件设置为nano
默认编辑器。
要查看是否设置了环境变量,可以使用
printenv | grep EDITOR
Run Code Online (Sandbox Code Playgroud)
或者
set | grep EDITOR
Run Code Online (Sandbox Code Playgroud)
可以通过在命名环境变量前加上“$”来取消引用它的值
$ echo $EDITOR
Run Code Online (Sandbox Code Playgroud)
或者
$ echo $VISUAL
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
37335 次 |
最近记录: |