Vi & Vim

Perguntas e respostas para pessoas que usam as famílias vi e Vim de editores de texto

5
definir formações no vimrc está sendo ignorado
O Vim continua automaticamente um comentário quando pressiono Enter no modo Inserir, o que acho útil. No entanto, não quero que o comentário continue depois de pressionar 'o' no modo normal para inserir uma nova linha abaixo do final do comentário. Eu li que preciso remover a opção odo meu …




2
Pesquisa e substituição multilinhas
Gostaria de realizar uma pesquisa e substituir em um arquivo por 12000 linhas. Especificamente, se ^ SetFontSize 28existir uma ocorrência após um ^Hidebloco e antes do próximo ^Hideou ^Show, mude 28para 18. Aqui está um trecho do arquivo original. Hide # Gear - Endgame ItemLevel >= 77 Rarity = Magic …
9 search  replace 

1
Uso do operador = ~
Estou um pouco confuso com os operadores de comparação de expressões regulares do VimScript. Se eu olhar através do :h =~?meu entendimento, isso =~pode ser usado para fazer uma correspondência de regex (com a ?distinção entre maiúsculas e minúsculas). Mas esse código imprime "não": let s:myVar = "S123" if s:myVar …


2
Ocultar completamente certas linhas (sem dobrar)
Eu gostaria de poder ocultar algumas linhas no meu buffer (e poder alterná-las). Encontrei perguntas semelhantes , mas elas não resolvem o meu problema. Não quero usar dobras para isso. O que eu quero exatamente? Quando abro um documento, desejo que o Vim não leia nas linhas comentadas. Deve se …

2
Vimscript: Ajuda com carregamento automático, escopo e <SID>
Eu tenho trabalhado na modularização e conversão de um código no meu vimrcem alguns plugins / plugins de pacotes / plugins independentes e reutilizáveis. Ocorreu um problema com o carregamento automático e o escopo que estou tendo dificuldade para entender. Eu li através de :h autoload, :h &lt;sid&gt;, :h script-local, …
9 vimscript 

1
sono vimL dentro de uma função
Estou tentando definir uma função que tornará mais fácil ver onde o cursor está localizado, colocando miras ao redor dele por 100ms. Aqui está a minha tentativa: function! Flash() set cursorline cursorcolumn sleep 100m set nocursorline nocursorcolumn endfunction nnoremap &lt;leader&gt;fl :call Flash() Parece que a função acima está chamando a …
9 vimscript 

2
Mapear Ctrl + s não funciona
Estou tentando mapear Ctrl+ spara salvar meu arquivo, mas ele não funciona. Meus mapeamentos: map &lt;C-s&gt; :w &lt;CR&gt; :echo "Saved" &lt;CR&gt; imap &lt;C-s&gt; &lt;Esc&gt; :w &lt;CR&gt; :echo "Saved" &lt;CR&gt; i Quando no modo de inserção, vejo /:echo "Saved"no canto inferior, em vez de, savede quando estou no modo normal, vejo …

1
Sintaxe HTML dobrável no VIM?
Fiquei me perguntando qual é a melhor maneira de usar dobrar sintaxe para arquivos HTML. Especialmente se conseguir reconhecer o código javascript nas &lt;script&gt;tags. Eu digitei, set foldmethod=syntaxmas não parece dobrar. Tenho que adicionar outra coisa ao meu .vimrc? Conheço javascript, por exemplo, preciso adicionar, let javaScript_fold=1mas não tenho certeza …



1
O que é comando! -bang -nargs = * em um arquivo vimrc?
Li um documento sobre o vim e o autor sugere uma linha de código que deve ser inserida no .vimrc, mas não tenho idéia do que seja. command! -bang -nargs=* Find call fzf#vim#grep('rg --column --line-number --no-heading --fixed-strings --ignore-case --no-ignore --hidden --follow --glob "!.git/*" --color "always" '.shellescape(&lt;q-args&gt;), 1, &lt;bang&gt;0) Então, o …
9 vimrc 

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.