Usando chaves VIM no shell (zsh ou bash)


9

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

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

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


Sim, o Superusuário é um bom lugar para esta pergunta.
Troggy 4/02

//, Você já pegou a ~tecla ao pressionar Delete?
Nathan Basanese

Respostas:


3

Quanto à bashparte do título: Você pode entrar bashem vimodo ligando set -o vi(por exemplo, coloque isso no seu .bashrc). Para funções ligam a teclas específicas você tem que usar bindno bash. Veja help bindpara listar as funções disponíveis e exemplos de como chamá-lo.

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


set -o vinão funciona para mim. Estou no CentOS 5.x.
Christopher Bottoms


1

No bash, pressionar 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á executada automaticamente.

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


0

Não vejo essa em particular, mas essas funções estão documentadas man zshrlee algumas podem não estar ligadas. Pesquise nesse arquivo a cadeia "vi-" para encontrar as funções vi disponíveis.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.