Usando as chaves VIM no shell (zsh ou bash)

9

Eu quero usar as chaves de edição do vim no meu shell (zsh).

Com bindkey -v i obtenho chaves VI, mas quero atalhos de teclas visuais e mais avançados (como alterar palavra interna ( ciw ), que uso o tempo todo)

btw, o superusuário é o fórum certo para essa pergunta?

    
por Joernsn 04.02.2010 / 14:37

4 respostas

3

Quanto à parte bash no título: você pode colocar bash no modo vi chamando set -o vi (por exemplo, coloque isso em .bashrc ). Para associar funções a chaves específicas, você precisa usar bind in bash . Veja help bind para listar as funções disponíveis e exemplos de como chamá-lo.

"Alterar palavra interna" não está em vi , mas em vim , por isso não está disponível.

    
por 04.02.2010 / 17:18
3

Eu sei que minha resposta é realmente tarde, mas se as pessoas ainda estão procurando a mesma coisa

Para comandos como ciw e comandos de surround.vim use este plugin zsh link

Para o modo visual, use este plugin zsh link

Crie-os no seu .zshrc para habilitá-los

    
por 06.02.2014 / 11:22
1

No bash pressionando v (no modo de comando) abre vi (m) com o conteúdo atual da linha de comando. Agora você pode editar a linha, usando todos os recursos do vi (m), e depois de sair da linha será executado automaticamente.

Dê uma olhada no este artigo para uma boa introdução e um folha de dicas do modo de edição da linha de comando vi.

    
por 04.02.2010 / 20:54
0

Eu não vejo esse em particular, mas essas funções estão documentadas em man zshrle e algumas delas podem estar desassociadas. Procure esse arquivo pela string "vi-" para encontrar as funções vi disponíveis.

    
por 04.02.2010 / 16:56

Tags