Sei que é possível abrir um novo arquivo em uma divisão, com :splitou :vsplit, mas é possível abrir uma nova divisão com um buffer existente, potencializando o preenchimento
Sei que é possível abrir um novo arquivo em uma divisão, com :splitou :vsplit, mas é possível abrir uma nova divisão com um buffer existente, potencializando o preenchimento
Pressionei acidentalmente qq, e agora a linha de status diz recording. O que isso significa? Como saio desse modo de "gravação"? Pressionar Escnão
Digamos que eu tenho um servidor X11 pendurado, impedindo-me de salvar o trabalho da sessão do XTerm Vim que o servidor X11 controla. (Não GVim, apenas Vim-in-XTerm regular.) Existe uma maneira que eu poderia (de um terminal diferente) dizer ao processo Vim em execução para "salvar tudo e sair" na...
Eu sei que o Vim permite um modo de servidor cliente ( :h clientserver): é possível transformá-lo em um servidor que receberá alguns comandos e os executará e como um cliente que enviará os comandos para o servidor. Entendo como funciona, mas não consigo imaginar um uso prático desse recurso: em...
Comecei a usar o neovim e mudei o meu .vimrcpara .config/nvim/init.vime outras coisas .local/share/nvim. Qual é a melhor maneira de compartilhar configurações ou plugins entre o vim e o Neovim? Symlinks? Posso alterar os diretórios no .vimrc para usar apenas um link simbólico? Depois de migrar...
Existe um comando para desfazer a última operação executada no modo de inserção? Acabei de colar o texto do registro errado usando <C-r>e tenho duas opções: Exclua manualmente o que acabei de colar e comece novamente. Mude para o modo normal, pressione ue perca o texto que digitei antes de...
Estou tentando colocar a vim-airlines em funcionamento. Eu o exigi via vundle no meu ~./vimrc: Plugin 'bling/vim-airline' Eu o instalei e esperava que meu Vim se parecesse com a captura de tela na página do projeto: No entanto, é assim: Em relação às fontes, tentei adicionar: let...
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 |,...
Eu uso o Vi como meu editor de texto preferido (e, de fato, apenas) nos sistemas Linux. Eu sei como mudar os modos do normal para o insert e vice-verso. É possível que o Vi seja carregado automaticamente no modo de inserção, e não no modo
Quando tento abrir um arquivo de várias instâncias do vim, recebo um erro com várias opções: Swap file "~/.vim/tmp/file.swp" already exists! [O]pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit, (A)bort: Qual é a diferença entre "Quit" e "Abort"? Meu primeiro palpite foi que, quando estou...
Vamos supor que estou editando algum código Python no vim que se parece com: myobj.myfunc("Some string parameter that goes on and on and on and on and sometimes doesn't" "split very" "neatly over different lines so that" "it is formatted attractively") Eu preferiria reformatar isso para que...
Gostaria de gerar um ou alguns números aleatórios separados por nova linha. Como isso pode ser
Tenho algumas abas abertas com diferentes configurações de janelas. Gostaria de abrir um novo buffer em branco na janela atual, sem ter mais divisões / janelas ou guias Há alguma maneira de fazer isso? Eu sei que eu poderia fazer algo como :nentão C-w j, :qmas isso parece um pouco confuso. Ou...
Estou tentando atualizar minha instalação do Vim para a versão 8.0, mas ele não suporta Python e Python 3 como na imagem abaixo. (PS: Devido a esse problema, não posso usar o plug-in YCM (YouCompleteMe) agora.) Eu instalei o Vim 8.0 como nos seguintes comandos. Estou usando o Ubuntu 16.04...
Digamos que eu queira produzir o seguinte texto no meu documento: % % Not Important % O -------------------------> % | % S | % o | % m | % e | % | % M | % s | % g | % | % V Existe alguma maneira fácil de escrever verticalmente "Some Msg" como acima, sem precisar inserir manualmente cada...
Quando eu faço vimdiff file2 file1, file2naturalmente vai à esquerda e file1à direita. Às vezes, acho que as coloco de maneira errada, então gostaria de poder trocá-las sem sair do Vim. Isso é
Algo que eu achei útil em outros editores é a capacidade de: pegue o texto selecionado execute um comando externo e passe a seleção para seu stdin pegue os comandos externos stdoute substitua a seleção atual por ele. Dessa forma, você pode escrever ferramentas de texto úteis que operam na...
Eu encontrei muitas situações no vim em que seria útil ter instruções detalhadas. Eu tentei usar a sintaxe de lookaround padrão ( (?=), (?!)etc.) , mas parece que o vim não suporta isso. O vim tem uma sintaxe equivalente para esses tipos de
Estou tentando usar o vimdiff como minha ferramenta de mesclagem git, mas as cores usadas o tornam insuportável (pelo menos no Windows / Mingw): a cor do plano de fundo e a cor do primeiro plano são as mesmas para algumas das linhas conflitantes, tornando-o desnecessariamente difícil para descobrir...
No meu arquivo .vimrc, gostaria de armazenar em uma variável o resultado de um comando externo, no meu caso: $ echo $LANG Para que meu vimrcarquivo tenha: let language = output(!echo $LANG) if language == 'en' nnoremap <somekey> <ohanotherkey!> end if Até agora não consegui...