vim.php 4.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. <!DOCTYPE html>
  2. <!--
  3. Autor : Herley Ramos
  4. Data : 22/12/2017
  5. Projeto: Dicas
  6. Meta : Organizar as dicas do Sudo e SSH do Linux (agora neste html, antes em OOo)
  7. -->
  8. <?php
  9. include("cabecalho.php");
  10. ?>
  11. <section>
  12. <!--vim-->
  13. <h1>Dicas do Vim</h1>
  14. <h2>Instalando o Vim para console</h2>
  15. <h3>Debian Stretch 9.3 e Debian Buster 10</h3>
  16. <h3>A instalação é feita dos repositórios</h3>
  17. <h4>Código</h4>
  18. <div class="box sombra">
  19. $ sudo apt install vim<br/>
  20. </div>
  21. <h2>Instalando o Vim Grafico</h2>
  22. <h3>Quase igual ao anterior</h3>
  23. <h4>Código</h4>
  24. <div class="box sombra">
  25. $ sudo apt install vim-gtk<br/>
  26. <h4>ou<br/></h4>
  27. $ sudo apt install vim-gnome<br/>
  28. </div>
  29. <h3>Comandos mais comuns</h3>
  30. <div class="quadro">
  31. <strong>0</strong> - Inicio da linha.<br/>
  32. <strong>$</strong> - Fim da linha.<br/><br/>
  33. <div class="lineIn"></div>
  34. <strong>w</strong> - Proxima palavra (Word).<br/>
  35. <strong>b</strong> - Palavra anterior (Back).<br/><br/>
  36. <div class="lineIn"></div>
  37. <strong>1G</strong> - Vai (Go) para o inicio do arquivo.<br/>
  38. <strong>nG</strong> - Vai (Go) para a linha 'n' do arquivo.<br/>
  39. <strong>G</strong> ou <strong>$G</strong> - Vai (Go) para o fim do arquivo.<br/><br/>
  40. <div class="lineIn"></div>
  41. <strong>:w</strong> - Salva (Write) o arquivo.<br/>
  42. <strong>:w</strong> nome-de-arquivo - Salvar Como...'nome-de-arquivo'.<br/>
  43. <strong>:q</strong> - Sai (Quit) do arquivo, sem salvar.<br/>
  44. <strong>:x</strong> - Salva e Sai (:wq tem o mesmo efeito, salva e sai).<br/><br/>
  45. <div class="lineIn"></div>
  46. <strong>x</strong> - Deleta o carater atual.<br/>
  47. <strong>dd</strong> - Deleta a linha atual.<br/>
  48. <strong>yy</strong> - Copia a linha atual.<br/>
  49. <strong>D</strong> - Deleta do carater atual até o final da linha atual.<br/>
  50. <strong>r</strong> - Replace 1 car. Troca o caracter atual pelo proximo digitado.<br/><br/>
  51. <div class="lineIn"></div>
  52. <strong>R</strong> - Passa a modo Replace, substituindo os caracteres atuais pelos digitados.<br/>
  53. <strong>i</strong> - Passa a modo Insert - a partir do proximo caracter (ao atual).<br/>
  54. <strong>I</strong> - Passa a modo Insert - no Inicio da linha.<br/>
  55. <strong>A</strong> - Passa a modo Insert - após (After) ao final da Linha atual.<br/><br/>
  56. <div class="lineIn"></div>
  57. <strong>v</strong> - 'Visual', marca texto visualmente, use as teclas do cursor para deslocar.<br/>
  58. <strong>y</strong> - Copia o que foi marcado por 'Visual'.<br/>
  59. <strong>p</strong> - Cola (Paste) APOS o caracter atual, o que foi copiado com 'y' ou 'yy'; ou o que foi recortado com 'd', 'dd', 'D' ou 'x'.<br/><br/>
  60. <div class="lineIn"></div>
  61. <strong>.</strong> - Repete o último comando.<br/>
  62. <strong>u</strong> - Desfaz o último comando.<br/>
  63. <strong>ESC</strong> - A tecla <strong>ESC</strong> sai do modo de comando (Insert, Replace, Visual, etc.).<br/>
  64. </div>
  65. <h3 class="justify">Esta é uma lista bem modesta, a quantia de comandos de vi, vim, gvim é ENORME, mas para mim fica prático ter só os mais interessantes e mais alguns ... senão fica difícil de achar o que se quer...</h3>
  66. <div class="quadro">
  67. <strong>/texto-a-buscar</strong> - Busca 'texto-a-buscar' para frente.<br/>
  68. <strong>n</strong> - Repete a última busca.<br/>
  69. <strong>N</strong> - Repete a última busca, mas em sentido contrário.<br/><br/>
  70. <div class="lineIn"></div>
  71. <strong>:s/old/new/g</strong> - Substitui 'old' por 'new' (todas as ocorrências), na linha.<br/>
  72. <strong>:%s/old/new/g</strong> - Substitui 'old' por 'new' (todas as ocorrências), no Arquivo Todo.<br/>
  73. <strong>:m,n s/txt/txt2/g</strong> - Substitui 'old' por 'new' desde a linha 'm' até a linha 'n' do Arquivo.<br/>
  74. </div>
  75. </section>
  76. <?php
  77. include("pre-rodape.php");
  78. ?>