Advertisement
nam3nL0s

vim_miniman

Aug 10th, 2013
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #! http://pastebin.com/egB7g3Np
  2.  
  3. #   VIM_MINIMANU
  4. #   Vademecum per l'editor 'VIM'
  5. #   http://gosub-vir.blogspot.it/2013/08/termimecum-05-file1-leditor-vim.html
  6. #
  7. # Le voci nella sezione 'Shell environment' sono da intendersi come input a
  8. # -> terminale
  9. # Le voci nella sezione 'EDIT mode' si riferiscono a singoli tasti, o tasti
  10. # -> funzione quando scritti interamente in maiuscolo
  11. # I caratteri scritti tra parentesi angolari ('<' e '>') sono da intendersi come
  12. # -> fossero variabili, da interpretare in fase di esecuzione sostituendo col
  13. # -> testo voluto
  14. # Quello scritto tra virgolette restrittive '' non è interpretabile, deve essere
  15. # -> considerato letteralmente. Le virgolette non restrittive "" viceversa
  16. # -> contengono testi o riferimenti interpretabili
  17.  
  18.  
  19.  
  20. #=======[ Shell environment ]===================================================
  21.        
  22. [ VERSIONI ]
  23. #prog                   #modo                           #opzione corrispondente
  24. vim                     normale (default)
  25. ex                      ex                              -e
  26. exim                    ex migliorato                   -E
  27. view                    read-only                       -R
  28. g{vim|view}             GUI                             -g
  29. e{vim|view}             semplificato                    -y
  30.  
  31.  
  32. [ OPZIONI ]
  33. #opz            #type           #use
  34. -b              binario         editing di eseguibili
  35. -e              modo ex         modalità 'ex'
  36. -E              modo exim       modalità 'ex improved'
  37. -d              differenze      evidenzia le differenze (richiede più PATHFILE in argomento)
  38. -g              GUI             interfaccia grafica (se installata)
  39. -h              help            elenca alcune opzioni e comandi base
  40. -nb             netbeans        diventa editor-server per NetBeans
  41. -o[N]           split or.       apre "N" finestre orizzontalmente
  42. -O[N]           split ver.      apre "N" finestre verticalmente
  43. -R              read-only       non permette modifiche
  44. -V              verbose         manda informazioni sui file di scripting che legge
  45. -x              cifratura       cifra il file editato (necessita di chiave)
  46.  
  47.  
  48.  
  49. [ FILE ]
  50. $HOME/.viminfo
  51. $HOME/.vim/
  52. $HOME/.vimrc (da creare)
  53. /etc/vim/vimrc
  54. /usr/share/vim/vimrc (link)
  55. /usr/share/vim/vim73/doc/*.txt
  56.                
  57. #===============================================================================
  58.  
  59.  
  60.  
  61. #=======[ E‍DIT mode ]===========================================================
  62.  
  63. [ SWITCH ]
  64. i               insert
  65. INS             insert
  66. :               command
  67. v               visual char
  68. V               visual line
  69. CTRL+v          visual block
  70. ESC             edit (default)
  71.  
  72.  
  73.  
  74. [ POSIZIONE ]      
  75. FRECCE          spostamento
  76. PG-UP           su di una pagina
  77. PG-DW           giù di una pagina
  78. gg              inizio file
  79. G               fine file
  80. 0               inizio riga
  81. $               fine riga
  82. <n>gg           riga numero "n"
  83. H               inzio schermata
  84. L               fine schermata
  85. M               centro schermata
  86.  
  87.  
  88.  
  89. [ RICERCA ]        
  90. *               cerca la parola su cui è posizionato il cursore
  91. /<w>            cerca la occorrenza "w"
  92. /UP             ricerca precedente
  93. /DOWN           ricerca successiva
  94. n               occorrenza successiva
  95.  
  96.  
  97.  
  98. [ MODIFICA ]       
  99.  
  100. #cancellare (tagliare)
  101.         <n>dd           cancella "n" linee
  102.         <n>dw           cancella "n" parole
  103.         d$              cancella fino a fine riga
  104.         d0              cancella fino a inizio riga
  105.         <n>x            cancella "n" caratteri
  106.  
  107. #sostituire
  108.         <n>r<c>         rimpiazza "n" caratteri con "c"
  109.  
  110. #copiare
  111.         <n>yy           copia "n" linee
  112.         <n>yw           copia "n" parole
  113.         y$              copia fino a fine riga
  114.         y0              copia fino a inizio riga
  115.  
  116. #incollare
  117.         <n>p            incolla "n" volte successivamente
  118.         <n>P            incolla "n" volte precedentemente
  119.  
  120. #varie
  121.         <n>~            inverte il case per "n" caratteri successivi
  122.         ZZ              salva ed esce
  123.  
  124.  
  125.  
  126. [ VISUAL-EDITING ]
  127. d               cancella
  128. y               copia
  129. ~               case-invert
  130.  
  131.  
  132.  
  133. [ HISTORY ]        
  134. .               ripeti comando (di editing)
  135. u               annulla comando/i
  136.  
  137. #===============================================================================
  138.  
  139.  
  140.  
  141. #=======[ COMMAND mode ]========================================================
  142.  
  143. [ COMANDI UTILI ]
  144. :f              informazioni file
  145. :f <f>          rinomina il file attuale in "f"
  146. :sh             sezione console
  147. :<n>            posiziona sulla riga numero "n"
  148. :number         visualizza il numero della linea corrente
  149. :w              salva
  150. :w <f>          salva con nome "f"
  151. :r <f>          inserisce il contenuto di "f" nella posizione del cursore
  152. :e <f>          chiude il file attuale, apre e visualizza il file "f"
  153. :q              esce
  154. :q!             forza uscita senza salvare
  155. :x              salva ed esce
  156. :wq             salva ed esce
  157. :help           guida in linea
  158.  
  159.  
  160.  
  161. [ OPZIONI ]        
  162. set number      visualizza numeri di linea
  163. set nonumber    nasconde numeri di linea
  164. set showcmd     mostra comandi parziali (in EDIT mode)
  165. set mouse=a     abilita il mouse
  166. set hlsearch    abilita evidenziazione colorata per la ricerca
  167. set nohlsearch  disabilita evidenziazione per la ricerca
  168.  
  169. #===============================================================================
  170.  
  171.  
  172.  
  173. *****EOF
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement