如何在vimrc中设置环境变量?
How to set environment variable in vimrc?
我的主页和结束键在 neovim 中不起作用。我正在通过 Mtputty 连接。
我发现在环境变量中设置终端使其正常工作。
export TERM=putty-256color
但是每当我关闭会话时,下次我必须设置。
所以我尝试将它添加到 .vimrc 中。
我正在通过 vimrc 设置 TERM 环境路径,如下所示。
if has('nvim')
let $TERM = 'putty-256color'
endif
但它不起作用。
如何在vimrc中设置环境变量?
:let $VARNAME = expression
是继续进行的方式 -- 注意:只有评估为整数或字符串的表达式才有效::h expression
.
很可能 nvim 已经处理了 $TERM
值。在 nvim 已经 运行 时更改它为时已晚。更新的环境变量将主要由最后时刻读取它们的子进程和插件使用。
IMO,你最好在 nvim
上定义一个别名来屏蔽默认程序,并在 运行 \nvim
之前设置环境变量,例如:
# bash function
nvim() {
export TERM=putty-256color
\nvim "$@"
}
我的主页和结束键在 neovim 中不起作用。我正在通过 Mtputty 连接。 我发现在环境变量中设置终端使其正常工作。
export TERM=putty-256color
但是每当我关闭会话时,下次我必须设置。 所以我尝试将它添加到 .vimrc 中。 我正在通过 vimrc 设置 TERM 环境路径,如下所示。
if has('nvim')
let $TERM = 'putty-256color'
endif
但它不起作用。
如何在vimrc中设置环境变量?
:let $VARNAME = expression
是继续进行的方式 -- 注意:只有评估为整数或字符串的表达式才有效::h expression
.
很可能 nvim 已经处理了 $TERM
值。在 nvim 已经 运行 时更改它为时已晚。更新的环境变量将主要由最后时刻读取它们的子进程和插件使用。
IMO,你最好在 nvim
上定义一个别名来屏蔽默认程序,并在 运行 \nvim
之前设置环境变量,例如:
# bash function
nvim() {
export TERM=putty-256color
\nvim "$@"
}