Vi & Vim

25
Chame uma função Vim silenciosamente

Escrevi uma pequena função do Vim que move o cursor para o primeiro caractere da linha atual. Se o cursor já estava no primeiro caractere, ele será movido para a primeira coluna. " Jump to first character or column noremap H :call FirstCharOrFirstCol()<cr> :function! FirstCharOrFirstCol() :...

25
Como dobrar texto em um arquivo JSON?

Eu tenho um arquivo JSON grande. Não é fácil trabalhar em todos os arquivos de uma vez. Quero dobrar algum conteúdo para poder trabalhar em uma seção do arquivo JSON. Por exemplo: { obj: {+}, // folded section obj:{ // unfolded section } } É possível dobrar a estrutura JSON no...

25
Maneira mais rápida de mover um bloco de texto

Eis como costumo copiar um bloco de texto ou código: Selecione o bloco com o modo Visual ( V) e exclua-o com d; ou, se for apenas uma linha, use dd. Vá para onde eu quero que o texto esteja, sou estúpido demais para lembrar a diferença entre pe P, por isso, entendi isso 50% do tempo. (se...

25
Maiores diferenças entre Vim e VI

Hoje, decidi experimentar o Vi em vez do Vim, queria ver o quão diferente é. Não notei muitas diferenças, a maior coisa que notei foi como Vi não disse -- INSERT --quando entrei no modo de inserção, e houve algumas pequenas diferenças na interface. Isso me fez pensar, quais são as maiores...

25
Aprendendo o Vim após o vimtutor

Quais devem ser os próximos passos para aprender o Vim, após a conclusão vimtutor? Eu assisti a vídeos no YouTube, li tutoriais on-line e perguntas / respostas no SE, e estou ocupado lendo o Practical Vim. Existem outros bons recursos disponíveis? Praticar e usar o Vim - e não apenas assistir /...

25
Como posso realmente me divertir no Vim? [fechadas]

Fechadas. Esta questão está fora de tópico . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela esteja no tópico do Vi e Vim Stack Exchange. Fechado há 3 anos . Eu amo o Vim . Passo toda a minha vida...

25
Qual é a diferença entre os plugins do vim snippets?

Existe um grande número de plugins de snippets para o vim: ultisnips , snipmate , xptemplate , neosnippet e muito mais. Todos eles têm prós e contras e mais ou menos dependências. Até agora, uso ultisnips, mas nunca fiquei totalmente satisfeito com isso. Como temos uma pergunta muito interessante...

24
Desative <Esc>, mas mantenha <C - [>

Para voltar do modo Inserir, estou acostumado <Esc>. Agora estou procurando me treinar em <C-[>vez de <Esc>. Para isso eu preciso desativar <Esc>para ajudar com a reciclagem. O problema é :inoremap <Esc> <Nop> também desativa <C-[>. Para o vim, eles...

24
Desfazer somente janela

Considere um caso com várias divisões em uma janela. O vim permite "maximizar" rapidamente a divisão atual para ocupar toda a janela <C-W> o. Existe uma maneira de o vim "lembrar" as divisões que existiam antes e reverter para esse estado após a execução <C-W> o? EDIT: Para...

24
Como inserir uma nova linha sem sair do modo normal

Gostaria de saber se posso inserir uma nova linha sem sair do modo normal. Por exemplo, eu tenho duas linhas: this is line one this is line two E o cursor está na linha um. Agora eu quero uma nova linha entre a linha um e a linha dois, assim: this is line one this is line two Sei que quando...

24
Como reverter a ordem das linhas?

Como posso reverter a ordem das linhas para que a primeira linha apareça no final e a última linha apareça primeiro? (Podem ser todas as linhas em um buffer, um intervalo de endereços ou uma seleção de modo visual em linhas.) Eu gostaria de transformar rat ox tiger ⋮ dog pig para...

23
O que significa `<Bar>`?

Ao responder uma pergunta agora , mencionei o uso de um mapeamento de teclas no modo normal que pode ser encontrado em vim.wikia.com. No meio da explicação do mapeamento de chaves, percebi que não tinha ideia do que <Bar>significava. O que isso significa? Tentei substituí-lo por um pipe |,...