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