Se desejar recuar todas as linhas de um documento, digite-o >Gpara aplicá-lo à linha atual e abaixo, seguido de e >ggpara aplicá-lo às linhas acima. Existe uma combinação que eu possa usar para aplicar >a todas as linhas de uma só
Se desejar recuar todas as linhas de um documento, digite-o >Gpara aplicá-lo à linha atual e abaixo, seguido de e >ggpara aplicá-lo às linhas acima. Existe uma combinação que eu possa usar para aplicar >a todas as linhas de uma só
Esses comandos transformam um conjunto de pressionamentos de tecla em outro de alguma forma, mas estou um pouco confuso sobre qual é o mais apropriado para alguma situação. Além disso, existem as !variantes deles também. No momento, meu uso deles é bastante casual, então eu poderia saber quais são...
Em esta resposta que enfrentou o CTRL-Uusado na chamada de função após :e antes do nome da função real. :nnoremap <buffer> <cr> :<C-U>call append('.', repeat([''],v:count1))<cr> Aqui está o que a ajuda diz: CTRL-U Scroll window Upwards in the buffer. The number of lines...
NB Esta não é uma duplicata de Como funciona o comando "d3fg"? Leia antes de votar para fechar! Cheguei a um impasse na minha busca para que pequenas exclusões funcionem como grandes . O problema que tenho é que não consigo descobrir como remapear comandos como esse d3d. De fato, nem consigo...
Às vezes, preciso escrever palavras gregas, mas quando estou usando o teclado grego, pressionar, digamos, <C-p>será entendido como <C-π>e não como o comando que pretendo. Isso pode ser corrigido com :map <C-p> <C-π>. Posso fazer isso para todas as cartas sem fazer uma lista...
Existe uma maneira mais rápida de apagar o texto em uma linha do que pressionando 0para pular para o início, então pressionando d$para excluir até o final da linha? Além disso, e se eu quisesse excluir tudo, exceto o recuo? Existe uma maneira de fazer
Eu uso eslintcom alepara lint meu código Javascript. Depois de editar um bloco de código, geralmente tenho alguns erros para corrigir. A correção é feita navegando para a próxima linha incorreta, lendo o problema na régua e corrigindo. Se eu pudesse pular a fase de navegação e usar uma ligação...
Estou tentando descobrir como navegar pelas janelas um pouco mais rápido, então gostaria de mapear o seguinte: :nmap <silent> <C-F> :wincmd f<CR> O problema é que isso remapeia o mapeamento ^f(em minúsculas f), que é a página para baixo. Existe alguma maneira de remapear apenas...
Eu tenho os seguintes mapeamentos para facilitar a saída de um painel de terminal no neovim: tnoremap <C-h> <C-\><C-n><C-w>h " Workaround since <C-h> isn't working in neovim right now tnoremap <C-w>h <C-\><C-n><C-w>h tnoremap <C-j>...
Eu sei que no vim posso adicionar set nocompatible em .vimrcPara evitar que as setas exibir A, B, C, D no modo de inserção. Mas estou usando o vi Versão 4.0 (gritter) 25/12/06 . Como posso obter o mesmo comportamento? == EDIT == (1) Estou usando a versão vi do Arch Linux, criada a partir...
Ao editar um comando do Vim, gostaria de usar os mesmos atalhos do Bash e de todos os outros REPL: M-bpara retornar uma palavra, M-Backspaceexcluir uma palavra anterior, M-uconverter a palavra para maiúscula e C-kcortar até o final de a linha etc. Consegui configurar alguns dos comandos usando...
Eu defini mapeamentos no meu vimrcpara inserir automaticamente parênteses e chaves quando digito os que estão abrindo inoremap ( ()<esc>i. Eu gostaria de fazer o mesmo para "e ', mas apenas quando o cursor não está atualmente dentro de uma string - como dentro de uma string 'é provavelmente...
Por exemplo, eu tenho esse código JavaScript. O |caractere representa a posição do cursor e está em uma linha vazia. function a() { console.log("a"); function b() { console.log("b"); function c() { console.log("c"); } | c(); } b(); } Após a operação solicitada, o conteúdo ficaria...
Estou tendo um problema estranho com um mapeamento de modo normal de Esc. Se você criar o arquivo escmapvimrccom o conteúdo: set nocompatible set showcmd " Doesn't affect the problem: just makes it easier to see nnoremap <Esc> :noh<CR><esc> E então inicie o vim usando este...
Eu criei um augroupno meu .vimrccontendo vários autocmde eu preciso ativar / desativar estes autocommandem tempo real. A idéia é criar um mapeamento (digamos, F4por exemplo) que habilite esses comandos automáticos quando pressionados uma vez e os desabilite quando pressionados novamente sem...
Eu sei que a execução de :mapcomandos sem argumentos deve me fornecer uma lista de mapeamentos definidos pelo usuário, mas, por exemplo, quando eu pressiono Ctrl-W Ctrl-I algo acontece, mas não tenho idéia de qual função aconteceu apenas como mapeamentos internos não aparece nos :mapcomandos. Como...
Estou tentando encontrar uma maneira de mapear as teclas de trema alemão (Ä, ä, Ö, ö, Ü, ü). Um atalho simples como este não funcionará: inoremap <c-ö> <Esc> Nada acontece quando eu bato ctrl+ö. Alguém conhece uma solução para
Estou tentando entender como posso usar o operador com o movimento subsequente dentro de um mapeamento. Por exemplo: nmap /c c{here we pending for a motion}/<C-r>"<CR> O mapa deve fazer o seguinte: Ative o coperador e ouça o próximo movimento; Por exemplo, eu posso digitar aqui...
Estou desenvolvendo um plugin para o Vim e gostaria de definir um mapeamento que estaria disponível apenas durante a "execução do plugin". Até agora, o fluxo de trabalho (simplificado) do plug-in é o seguinte: O usuário chama um comando do plug-in O comando chama a função de...
fundo Trabalho em um laboratório de pesquisa e uso três sistemas operacionais diferentes diariamente. Nas máquinas Windows e Mac, uso Caffeine para impedir que essas máquinas ativem o protetor de tela enquanto trabalho em uma máquina diferente (o Linux não tem esse problema). É muito chato ter que...