每次我收到这个:
env | grep -i proxy
HTTP_PROXY=http://:
https_proxy=http://:
http_proxy=http://:
HTTPS_PROXY=http://:
我想删除这个代理...
告诉我如何通过 vim 编辑器编辑此命令:
env | grep -i proxy
我已经使用过:
sudo vi env | grep -i proxy
但它显示:
Vim: Warning: Output is not to a terminal
答案1
该命令env | grep -i proxy
就是命令。该命令所做的就是产生一些输出。在本例中,输出会告诉您设置了哪些环境变量,其中变量的名称或值包含字符串 (proxy
不区分大小写)。
vim
是一个文本编辑器。它用于编辑(文本)文件。您试图使用文本编辑器编辑终端输出,这首先就没有意义,即使您编辑了终端输出,也无法改变这些变量仍然设置的事实。如果您想永久取消设置某些环境变量,编辑终端输出并不是可行的方法。
您要做的就是找出这些环境变量是如何以及在何处设置的。~/.bashrc
假设您使用 bash,则可能~/.profile
在会话开始时在文件中设置了这些变量。您可以使用vim
以下命令编辑这些文件:
vim ~/.bashrc
vim ~/.profile
搜索类似以下内容的行
export HTTP_PROXY=http://
并将其移除。
请注意,这vim
是一个相当高级的编辑器,使用起来不一定直观。如果您vim
以前没有使用过,我建议您使用另一个编辑器来完成这样简单的任务,例如nano
,Ubuntu 预装的:
nano ~/.bashrc
nano ~/.profile