如何为bash命令行编辑设置默认编辑器


2

当我在编辑器中遇到编辑命令行的选项时,我正在学习bash命令行快捷方式。(太棒了!)。

$set -o vi 
$echo test1 test2 test3 test4

我给了一个ESC然后按下v它给了我这个错误。-bash: /usr/bin/pico: No such file or directory.The EDITOR在我的.bashrc变量是/usr/bin/vim它存在并正常工作。但是为什么这首先要寻找pico?


2
它可能正在使用VISUAL变量中命名的编辑器。尝试这样做env | grep 'pico'会找出哪个变量指的是什么pico
Dan D.

多数民众赞成...你会发布这个作为答案,以便我可以关闭它吗?
woodstok

Answers:


2

它可能正在使用VISUAL变量中命名的编辑器,就好像在EDITOR我认为程序看到DISPLAY设置之前将set用作编辑器一样。尝试这样做env | grep 'pico'会找出哪个变量指的是什么pico

程序使用其他变量来确定要使用的编辑器。VISUAL通常设置为图形编辑器或远程设置。虽然EDITOR通常被设定为一个控制台编辑器。如果VISUAL没有设置,程序改为使用EDITOR

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.