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