Como executar o 'nano' ao usar o comando 'vim file'

5

Eu tenho tentado descobrir como alterar os executáveis do aplicativo (não sei como chamá-los), portanto, quando você executar vim file no console, ele realmente executará nano file .

Eu não me importo se vim está instalado ou não no sistema operacional.

Como posso conseguir isso?

    
por Alex 29.11.2015 / 20:20

2 respostas

3

Com um link simbólico em /usr/local/bin . Isso funciona mesmo após a instalação de vim , porque os aplicativos em /usr/local/bin têm uma prioridade mais alta por configurações padrão de PATH. Para executar a instalação vim nativa, você teria que executar o caminho completo /usr/bin/vim .

sudo ln -s /usr/bin/nano /usr/local/bin/vim

Verifique o link simbólico com

stat /usr/local/bin/vim

Você deve ver algo assim:

  File: ‘/usr/local/bin/vim’ -> ‘/usr/bin/nano’
  Size: 11          Blocks: 0          IO Block: 4096   symbolic link
Device: 801h/2049d  Inode: 5377195     Links: 1
Access: (0777/lrwxrwxrwx)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2015-11-29 20:22:49.266067541 +0100
Modify: 2015-11-29 20:22:47.566056452 +0100
Change: 2015-11-29 20:22:47.566056452 +0100
 Birth: -
    
por A.B. 29.11.2015 / 20:25
7

Você pode usar um alias, assim você não precisa mover vim e o comportamento é alterado apenas no nível do shell:

printf 'alias vim=nano\n' >>~/.bashrc
. ~/.bashrc
    
por kos 29.11.2015 / 20:37

Tags