Perguntas com a marcação «key-bindings»

Executando uma ação ao pressionar uma tecla. Eles também são chamados de mapeamentos de chave ou mapeamentos. Para perguntas sobre associações de teclas padrão, bem como criar ou redefinir associações de teclas.

2
Alterne rapidamente entre fontes em tempo de execução
Embora as fontes possam ser selecionadas manualmente no GVim no menu, eu tenho algumas fontes preferidas que eu gostaria de alternar, dependendo da tarefa em questão (bitmap pequeno, OTF maior ... etc) . Existe uma maneira de configurar a ligação de teclas para percorrer uma lista de fontes predefinidas no …

1
Mapear uma sequência de letras no modo de inserção
Já posso mapear uma combinação de teclas no modo de inserção: :inoremap abc <do stuff> No entanto, isso tem algumas desvantagens: Ao digitar uma versão parcial da sequência, como, por exemplo ab, os caracteres não são exibidos por um curto período de tempo, pois está "aguardando" para ver se você …




3
É possível criar mapeamentos com parâmetros?
Eu criei alguns mapeamentos como este: :nnoremap <buffer> <leader>xyzABC :call SomeFunc('ABC')<CR> :nnoremap <buffer> <leader>xyzDE :call SomeFunc('DE')<CR> :nnoremap <buffer> <leader>xyzFoo18 :call SomeFunc('Foo18')<CR> :nnoremap <buffer> <leader>xyzBar22 :call SomeFunc('Bar22')<CR> que funciona como desejado. Agora estou procurando a possibilidade de criar um modelo de mapa que me permita remover as partes redundantes óbvias dos …

2
Como repetir um mapeamento ao manter a tecla pressionada
Eu tenho nos meus .vimrcalguns mapeamentos simples para redimensionar janelas divididas facilmente: noremap <Leader><UP> <C-w>+ noremap <Leader><DOWN> <C-w>- Isso funciona muito bem, mas por exemplo, quando eu quero redimensionar a janela de 10 linhas, tenho que pressionar e soltar Leader+ UP10 vezes. Como posso repetir esse mapeamento enquanto as teclas …

3
Seção aberta do homem 3
Estou usando o Vim para desenvolver C no Linux. Quando pressiono Kpara abrir a página do manual da palavra subjacente, não tenho controle sobre qual seção do manual é aberta. Existe uma maneira de especificar isso em algum lugar?

1
caso de uso para `gs`
de acordo com a documentação para gs: durma por N segundos (padrão 1) Assim, você pode colocar o Vim em repouso por 10 segundos usando 10gs. Qual é um bom caso de uso para este comando?

4
Agrupando sequências de comandos para repetir (.)
Considerar: apple pear Coloque o cursor na primeira linha e digite Yp, produzindo: apple apple pear Coloque o cursor na pearlinha e digite .para repetir o último comando. Isso repete apenas o p(em vez da combinação Yp), produzindo: apple apple pear apple Eu gostaria de uma maneira de dizer .para …



1
Existe um <Cw> para WORDs?
Pressionar Ctrl- wno modo Inserir excluirá a palavra anterior. É equivalente a Ctrl- Backspaceno Windows e Opt- Deleteno OS X e realmente acelera a digitação. O Vim possui os conceitos separados de worde WORD(consulte :help word). Isso é inestimável para a navegação de texto: é a diferença entre we W, …

2
Como o vimgolf grava todas as teclas digitadas?
De vez em quando eu gosto de participar de uma rodada de vimgolf . Pode ser esclarecedor. Como eles são capazes de gravar todas as teclas digitadas? Esse deve ser um recurso do vim. Alguém tem alguma idéia de como fazer isso. Pode ser útil gravar tudo em determinadas circunstâncias.

1
Mapeando Ctrl com sinal de igual
Estou tentando mapear meu Ctrl e o sinal de adição juntos. Isto é o que estou tentando no meu vimrc: nnoremap &lt;C-=&gt; : echo "Hello" &lt;CR&gt; No entanto, parece que o mapeamento não está sendo acionado. Alguma sugestão sobre o que eu posso estar fazendo de errado? Estou usando o …

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.