我使用Mac OS X Leopard中的终端连接到远程Linux机器并使用VI编辑C ++代码。
是什么决定在某些机器中,使用相同的MACOSX终端设置,源代码会变色而其他不是?
由于
答案 0 :(得分:6)
您是否在远程计算机上的vim中使用过:syntax enable
?只是问一下,因为在那些正在运行的它可以是.vimrc
或类似的。
答案 1 :(得分:1)
通常,$TERM
环境变量确定终端是否具有颜色。
$TERM
。从那里,您可以尝试export TERM='xterm-color'
,看看会发生什么。
答案 2 :(得分:1)
使用
设置.vimrcset term = xterm-color
在OS X Tiger服务器上为我工作。我把它放在.vimrc的顶部。我还在首选项中将OS X El capitan主机上的术语app设置为xterm。我在ssh上突出显示了语法。再次感谢
答案 3 :(得分:0)
在我的情况下,这些“远程linux机器”通常安装了一个“小”或“小”版本的vim,没有语法高亮。在vim中,输入命令:version
,查看功能列表中是否有+syntax
或-syntax
。如果你没有+syntax
,那么编译vim时没有语法支持,你需要在那台机器上重新编译vim。