我最近开始使用 vifm 并且在 vim 方面有扎实的背景,我对这个文件管理器提供的功能感到兴奋!
我在我的主机 OSX 系统和我的 Linux vm 中都使用 vifm。如何在同一个 rc 文件中同时拥有这两种配置?是否有任何 if 子句可用于识别操作系统并基于它运行一组命令?(例如,文件打开命令与 OSX 不同,其中单个“open -g %f”使用正确的应用程序打开文件,而在 Linux 中,您必须明确地将程序分配给相应的文件类型)
我尝试了以下 vim 命令块,但没有任何运气:
let os = substitute(system('uname'), "\n", "", "")
if os == "Darwin"
let a = "kalinuxta"
elseif os == "Linux"
let a = "kalimera"
endif