我有时在 ARM 硬件(Cubietruck 或 Rpi)上开发代码,因为它们的速度极其缓慢,比在 amd64 上更容易找到代码瓶颈。不过,我希望 Vim 保持响应能力,因此我需要根据运行的架构关闭一些功能(尤其是光标线,资源消耗很大)。如何从我的 vimrc 中检测底层架构?
答案1
如果你用来system()
调用uname -m
和检查你的内核架构呢?
if system("uname -m") == "armv7l\n"
set foo
set bar
endif
修复建议在注释中添加的\n
比较字符串,因为uname -m
在执行命令后会添加换行符。