如何在vimrc中设置环境变量?

4sup72z8  于 2022-11-11  发布在  其他
关注(0)|答案(1)|浏览(301)

我的home和end键在neovim中不起作用。我是通过Mtputty连接的。我发现在环境变量中设置终端使它成为工作。

export TERM=putty-256color

但是每当我关闭会话时,下次我必须设置。所以我尝试将其添加到. vimrc中。我通过vimrc设置TERM环境路径,如下所示。

if has('nvim')
  let $TERM = 'putty-256color'
endif

但它不起作用。
如何在vimrc中设置环境变量?

eblbsuwk

eblbsuwk1#

:let $VARNAME = expression是继续的方式--注意:只有计算结果为整数或字符串的表达式才有效::h expression.
很有可能nvim已经处理了$TERM值。在nvim已经运行的时候改变它太晚了。更新的环境变量大多数会被在最后时刻读取它们的子进程和插件使用。
IMO,您最好在nvim上定义一个别名,以屏蔽默认程序,并在运行\nvim之前设置环境变量,例如:


# bash function

nvim() {
    export TERM=putty-256color 
    \nvim "$@"
}

相关问题