最初将其发布在Apple stackexchange 上,但我怀疑该解决方案可能是 Linux-ey,例如向我的.bashrc
.
目前,当我通过 SSH 连接到 Linux 机器时,ls
VIM 中的输出颜色和语法着色与我本地机器上的颜色不同。显示的颜色未在我的 Profile...Colors...ANSI Colors 中定义,并且包括一个难看的深棕色“黄色”。如何强制远程会话中的文本与我的 ANSI 颜色相匹配,从而使颜色始终保持一致?
这是我正在谈论的一个例子:左边是我本地计算机上的 VIM 会话,右边是 SSH 会话中的 VIM 会话。注意可怕的棕色。
这是ls
问题的一个例子——颜色不同。
我正在使用make
. 该模型具有Makefile
通过类似于-L/lib1 -L/lib2
. 但是当我尝试运行该模型时,它会失败,除非我还确保环境变量
export LD_LIBRARY_PATH=/lib1:/lib2
Run Code Online (Sandbox Code Playgroud)
并指向完全相同的库。这对我来说似乎是多余的。
这里的幕后会发生什么?为什么我必须在编译之前和执行之前有效地指定库的位置?
这可能是一个愚蠢的问题;我对编译为机器代码不是很有经验,通常只使用脚本语言。