Posso detectar a arquitetura do conjunto de instruções no vimrc? (ARM vs x86)

2

Eu às vezes desenvolvo código em hardware ARM (Cubietruck ou Rpi), já que sua lenta lentidão me ajuda a encontrar gargalos de código mais facilmente do que em amd64. No entanto, eu quero que o Vim permaneça responsivo, então eu preciso desligar algumas coisas dependendo de qual arquitetura eu estou rodando (o cursor em particular é muito intensivo em recursos). Como posso detectar arquitetura subjacente do meu vimrc?

    
por Thomas Browne 10.08.2017 / 12:35

1 resposta

4

E se você usar system() para chamar uname -m e verificar sua arquitetura de Kernel?

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

Correção sugerida nos comentários para adicionar \n na string de comparsão, pois uname -m adicionará uma nova linha depois que o comando for executado.

    
por 10.08.2017 / 12:46