vimrc에서 명령어 세트 아키텍처를 감지할 수 있나요? (ARM 대 x86)

vimrc에서 명령어 세트 아키텍처를 감지할 수 있나요? (ARM 대 x86)

저는 때때로 ARM 하드웨어(Cubietruck 또는 Rpi)에서 코드를 개발합니다. 왜냐하면 속도가 매우 느리고 amd64보다 코드 병목 현상을 찾는 것이 더 쉽기 때문입니다. 하지만 저는 Vim이 반응성을 유지하기를 원하므로 Vim이 실행 중인 아키텍처에 따라 일부 기능(특히 리소스 집약적인 커서 라인)을 꺼야 합니다. 내 vimrc에서 기본 아키텍처를 어떻게 감지할 수 있나요?

답변1

커널 아키텍처를 system()호출 하고 확인 하곤 했다면 어떨까요?uname -m

if system("uname -m") == "armv7l\n"
  set foo
  set bar
endif

명령 실행 후 줄 바꿈이 추가되므로 주석에 추가하는 것이 권장되는 \n비교 문자열을 수정합니다.uname -m

관련 정보