vitalidade
1. Qual é o vim:
- É um semelhante vi editor de texto / texto ferramentas de edição. Vi apenas na base do acima adiciona um monte de novas funcionalidades, vim é reconhecido como um dos um editor de Classe VI é melhor para uso.
2. Por que devemos aprender vim:
- Com base vim vi sobre os novos recursos adicionados, pode efetivamente ajudar engenheiros a solucionar rapidamente os problemas. Por exemplo, em cores diferentes para diferentes campos
- Muitos sistemas são construídos editor vi, outros editores de texto não têm necessariamente. Muitas interfaces de software vi chamará a iniciativa.
3. Os três modelos
-
modo geral, o modo de edição, o modo de comando
-
A relação entre três modos de conversão
-
modo geral (o modo padrão) atalhos
- 0 ou [Home] move-se para a linha de frente do caractere atual.
- $ Ou [o fim] para mover para o fim da linha atual.
- Page Down para baixo
- Page Up Page Up
- G é movido para a última linha do arquivo atual.
- meios nG mover-se para a linha de ordem n.
- gg corresponde a uma entrada de 1G, indica que a primeira linha.
- / Representação Palavra para baixo para encontrar a palavra "palavra"
- n Ao procurar palavra, letra pressionando n, você pode repetir a pesquisa.
- aa indica uma linha de cópia (linha do cursor)
- YG representar o cursor para a última linha dos conteúdos atuais do arquivo para copiar todo.
- meios YGG que quando o cursor é copiado para a linha onde a primeira linha do arquivo.
- Y representa $ copiar corrente final linha da posição corrente do cursor para onde a linha.
- y0 representa o início da linha para copiar a linha atual, onde a posição do cursor para a linha atual.
- Colar p (em minúsculas) os dados copiados para a próxima linha do cursor
- Cole P (maiúsculas) para os dados copiados na linha onde a linha do cursor.
- U antes de uma operação de recuperação, semelhante ao sistema de janelas Ctrl + Z, da dita retirada.
- Ctrl + r em uma operação de recuperação.
- meios dd suprimir a entrada actual
- Meios para excluir a linha atual para a última linha
- meios dgg excluir da linha atual para a primeira linha do arquivo.
- D0 eliminar o carácter à frente da linha atual.
- d $ apagar a linha atual para o fim da linha.
-
modo de edição de entrada
carta | Indica a operação |
---|---|
Eu | Ela representa a inserção no cursor actual |
Eu | Inserido a partir do primeiro caractere não-branco na linha |
uma | Insira o próximo caractere no cursor |
UMA | Insira a ponta da linha onde o cursor está localizado |
o | Insira próxima linha onde está o cursor |
O | Inserir linha em que o cursor |
r | Substituir o caractere no cursor 1 |
R | Que entrar no modo de substituir até que o usuário sai da iniciativa tão longe |
- modo de comando:
como entrar no modo de comando:
: /? | Um dos três que pode entrar no modo de comando |
---|
- : W [arquivo] Guardar como nome
- : R [arquivo] arquivo lê o conteúdo do arquivo especificado para a linha de cursor.
- : N1, N2 w [nome do arquivo] A Save as linhas n1 a n2 filename :! comando alterna temporariamente para o comando de execução no modo de comando de linha de comando.
Por exemplo ": Localizar / -name Helllo.java" para executar o comando no vim-los. - : Depois de deixar wq Salvar
- : Q sair sem guardar (! Alterado e pode sair se modificações precisam q forçado a licença)
- : Q sem salvar a férias!
- : Ajuste números nu mostra linha (número)
- : Conjunto Nonu cancelar os números de linha de visualização (nonumber)
- : S / palavra1 / word2 / g word2 substituído (!!) na linha de corrente palavra1
- :% S / palavra1 / word2 / g no ficheiro corrente para substituir palavra1 word2 (!!)
- : N1, n2s / palavra1 / word2 / g na linha de pesquisa n2 n1 para substituir palavra1 word2 (N1, N2 digital)
- : 10, $ s / word1 / word2 / g word1 Encontrar a última linha da primeira linha para substituir word2
- :% S / word1 / word2 / gc supra, para confirmar se a substituição antes da substituição. (!!!) só pode confirmar uma única linha, você precisa confirmar um por um.