![vimrc에서 명령어 세트 아키텍처를 감지할 수 있나요? (ARM 대 x86)](https://linux55.com/image/115937/vimrc%EC%97%90%EC%84%9C%20%EB%AA%85%EB%A0%B9%EC%96%B4%20%EC%84%B8%ED%8A%B8%20%EC%95%84%ED%82%A4%ED%85%8D%EC%B2%98%EB%A5%BC%20%EA%B0%90%EC%A7%80%ED%95%A0%20%EC%88%98%20%EC%9E%88%EB%82%98%EC%9A%94%3F%20(ARM%20%EB%8C%80%20x86).png)
저는 때때로 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