Pentadactyl - Configurando o editor condicional no sistema operacional

3

Freqüentemente trabalho em três sistemas operacionais (Windows 7, OSX e Linux) e mantenho um .pentadactylrc sob controle de versão. Até recentemente, minhas configurações eram portáteis o suficiente para trabalhar em todos os três sistemas (atalhos de teclado, marcas, chaves de dicas), mas parece que o comando do editor precisa ser diferente para cada sistema operacional. Eu prefiro não ter que manter três arquivos init.

Existe uma maneira de definir o valor do editor condicional no sistema operacional atual em .pentadactylrc?

    
por yardsale8 22.01.2014 / 20:00

1 resposta

3

Coloque isso no seu .pentadactylrc:

js <<EOM
switch (services.runtime.OS) {
   case "Darwin": 
     options.editor = 'open -a macvim -f +<line> +"sil! call cursor(0, <column>)" <file>';
     break;
   case "Linux":
   options.editor = 'gvim -f +<line> +"sil! call cursor(0, <column>)" <file>';
     break;
}
EOM

Por enquanto, não posso informar a string necessária no Windows7, mas você pode encontrá-la

    
por 23.01.2014 / 19:33