Um editor de texto de código aberto que normalmente é executado a partir da linha de comando. Uma versão mínima está incluída no Ubuntu por padrão, mas a versão completa está disponível em repositórios. As perguntas devem estar relacionadas ao uso do Vim no Ubuntu.
No vim, se você estiver no modo de inserção de bloco ( Ctrl-V, Shift-I ) e sair usando Ctrl-C (em vez de Esc ), ele cancelará a edição do bloco (e somente editará a primeira linha).
Por que isso? Em quase todos os outros contextos, Ct...
Estou me achando usando o ponto de partida (⸮) mais e mais. No entanto, a ortografia vim não a reconhece como um caractere de pontuação válido.
Como posso adicioná-lo ao vim para que a ortografia funcione?
Por alguma razão, o Vim acha que todos os meus comentários devem ter todos os recuos removidos. Se eu adicionar # ao início de uma linha, de repente todos os espaços em branco iniciais serão removidos. Como posso parar isso?
Eu tenho Janus...
Espero que esta seja a comunidade correta do StackExchange.
De qualquer forma, eu tenho o seguinte arquivo (vimscript.vim):
function HelloWorld()
echo "Hello World"
endfunction
call HelloWorld()
Quando abro esse arquivo e digito o s...
No vim você pode abrir um arquivo sob o cursor usando o comando gf .
Também é possível abrir facilmente esse arquivo em uma nova janela dividida, atingindo <c-w> f . Este é um recurso muito legal e que economiza tempo.
No entan...
Como se pode fazer a função fold do vim - quando usar foldmethod = syntax - também esconde uma nova linha após cada função, if-else e struct (usando Go).
Eu não entendo a definição vim s de uma palavra. Da ajuda para o movimento w
( :h w ):
w [count] words forward. |exclusive| motion.
These commands move over words or WORDS.
*word*
A word consists of a sequence of...
A última versão do Vim é incrível!
Eu o compilei com --enable-luainterp=yes e ele tem o recurso Lua:
% gvim --version | egrep '\+lua'
+linebreak +lispindent +listcmds +localmap +lua +menu +mksession +modify_fname
Mas como eu realme...
No vim, " + p cola da área de transferência do sistema. No entanto, ao trabalhar remotamente por SSH em uma caixa não-GUI, isso não está disponível.
É possível implementar copiar / colar neste ambiente?
Simplesmente copiar texto do te...
Se eu quiser excluir um bloco, posso usar movimentos de objeto de texto.
Ou seja, se meu texto se parece com isso:
(let [a 1 b {:x 3 :y 4}]
a)
E o cursor está, por exemplo, no caractere 3 .
Se eu digitar diB , então :x 3...