繁体   English   中英

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

[英]How to set environment variable in vimrc?

我的主键和结束键在 neovim 中不起作用。 我正在通过 Mtputty 连接。 我发现在环境变量中设置终端使其正常工作。

export TERM=putty-256color

但每当我关闭 session 时,下次我必须设置。 所以我尝试将它添加到.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 "$@"
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM