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.
Dois terminais, em máquinas diferentes, visualizando partes consecutivas de um arquivo no vim. Você rola / move o cursor em um terminal e o outro move o mesmo valor relativo. Então você tem uma janela lógica cobrindo duas telas físicas.
Em...
Eu gosto de delimitar visualmente o código-fonte por longas linhas de comentário: Em C ++ eu uso 80 / caracteres, em Python eu uso 80 # caracteres, etc. Ao longo dos anos eu notei que o Vim ocasionalmente soluça respondendo por cerca de me...
Eu tentei estender a sintaxe C no Vim com o exemplo no manual.
Primeiro eu inicio o vim sem qualquer configuração:
vim -u NONE test.c
Então eu carrego a sintaxe c e crio minha extensão
syntax on
syntax keyword myword HELP containedi...
Eu tenho um monte de comandos do vim que eu mantenho em um arquivo porque não os acho fáceis de lembrar.
Eu quero colá-los em qualquer sessão vim que eu esteja executando.
No entanto, desde a atualização para o High Sierra, quando colo um...
Estou tentando usar o Vim para editar vários arquivos, com o seguinte formato:
"10000 700 file1.dat 2.154" | /Documents/etc
"10000 700 file2.dat 2.154" | /Documents/etc
Cada arquivo contém várias linhas de código, todas com o mesmo...
No Tmux eu atribuí as combinações Alt + Setas ( M + Esquerda , M + Direita , etc) para alternar entre os painéis. Está funcionando bem na maioria dos casos.
Mas depois de mudar o painel com uma das combinações da Alt + Seta a cad...
a b.c d
^
Se eu pressionar w , meu cursor se moverá para b , pressionando novamente para movê-lo para .
Como posso fazer com que o vim ignore . da mesma maneira que ignorou o espaço, isto é, quando o cursor está em b , pression...
Eu me encontro realizando essa ação parecida com o REPL com bastante frequência:
vim foo.sh
scp foo.sh host:/tmp/foo.sh
ssh host /tmp/foo.sh
# realizing it wasn't quite right
vim foo.sh
scp foo.sh host:/tmp/foo.sh
ssh host /tmp/foo.sh
# repea...
Suponha que eu queira mover as duas janelas superiores (A e B) para uma nova coluna, assim:
+--------+ A
+--------+ B
+--------+ C
+--------+ D
+--------+ E
+--------+ F
+--------+
+---+---+
|A |C |
| +---+
| |D |
+---+---+...
Por exemplo, se eu quiser pesquisar por \<data\> , mas eu quero pular todas as entradas que aparecem nos comentários de bloqueio de várias linhas como esta:
/*
* Don't match comments containing the term 'data'
*/
Não posso usar...