.
2. Ara premeu el caràcter % .
3. El cursor hauria d'anar a la clau o parèntesis corresponent.
4. Premeu % per tornar el cursor al primer parèntesi.
---> Això ( és una línia amb caràcters (, [ ] i { } de prova. ))
Nota: Això és molt útil per trobar errors en programes informàtics!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lliçó 4.4: UNA MANERA DE CANVIAR ERRORS
** Escriviu :s/vell/nou/g per substituir 'vell' per 'nou'. **
1. Moveu el cursor a la línia de sota marcada amb --->.
2. Escriviu :s/laa/la . Aquesta ordre només canvia la primera
coincidència que es trobi a la línia.
3. Ara escriviu :s/laa/la/g per fer una substitució global. Això
canviarà totes les coincidències que es trobin a la línia.
---> laa millor època per veure laa flor és laa primavera.
4. Per canviar totes les coincidències d'una cadena entre dues línies,
escriviu :#,#s/vell/nou/g on #,# són els nombres de les línies.
Escriviu :%s/vell/nou/g per substituir la cadena a tot el fitxer.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LLIÇÓ 4 SUMARI
1. Ctrl-g mostra la posició dins del fitxer i l'estat del mateix.
Shift-G us porta al final del fitxer. Un número seguit de Shift-G
us porta a la línia corresponent.
2. L'ordre / seguida d'una frase cerca la frase ENDAVANT.
L'ordre ? seguida d'una frase cerca la frase ENDARRERE.
Després d'una cerca premeu n per trobar la pròxima coincidència en
la mateixa direcció, o Shift-N per cercar en la direcció contrària.
3. L'ordre % quan el cursor és a sobre un (,),[,],{, o } troba la
parella corresponent.
4. Per substituir el primer 'vell' per 'nou' en una línia :s/vell/nou
Per substituir tots els 'vell' per 'nou' en una línia :s/vell/nou/g
Per substituir frases entre les línies # i # :#,#s/vell/nou/g
Per substituir totes les coincidències en el fitxer :%s/vell/nou/g
Per demanar confirmació cada cop afegiu 'c' :%s/vell/nou/gc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lliçó 5.1: COM EXECUTAR UNA ORDRE EXTERNA
** Teclegeu :! seguit d'una ordre externa per executar-la. **
1. Premeu el familiar : per col·locar el cursor a la part de baix de
la pantalla. Això us permet entrar una ordre.
2. Ara teclegeu el caràcter ! (signe d'exclamació). Això us permet
executar qualsevol ordre de la shell.
3. Com a exemple escriviu ls i tot seguit premeu . Això us
mostrarà el contingut del directori, tal com si estiguéssiu a la
línia d'ordres. Feu servir :!dir si ls no funciona.
Nota: D'aquesta manera es pot executar qualsevol ordre externa.
Nota: Totes les ordres : s'han d'acabar amb la tecla
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lliçó 5.2: MÉS SOBRE L'ESCRIPTURA DE FITXERS
** Per desar els canvis fets, escriviu :w FITXER. ***
1. Escriviu :!dir o bé :!ls per obtenir un llistat del directori.
Ja sabeu que heu de prémer després d'això.
2. Trieu un nom de fitxer que no existeixi, com ara PROVA.
3. Ara feu: :w PROVA (on PROVA és el nom que heu triat.)
4. Això desa tot el fitxer amb el nom de PROVA. Per comprovar-ho
escriviu :!dir per veure el contingut del directori.
Note: Si sortiu del Vim i entreu una altra vegada amb el fitxer PROVA, el
fitxer serà una còpia exacta del tutor que heu desat.
5. Ara esborreu el fitxer teclejant (MS-DOS): :!del PROVA
o bé (Unix): :!rm PROVA
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lliçó 5.3: UNA ORDRE SELECTIVA PER DESAR
** Per desar una part del fitxer, escriviu :#,# w FITXER **
1. Un altre cop, feu :!dir o :!ls per obtenir un llistat del directori
i trieu un nom de fitxer adequat com ara PROVA.
2. Moveu el cursor a dalt de tot de la pàgina i premeu Ctrl-g per
saber el número de la línia. RECORDEU AQUEST NÚMERO!
3. Ara aneu a baix de tot de la pàgina i torneu a prémer Ctrl-g.
RECORDEU AQUEST NÚMERO TAMBÉ!
4. Per desar NOMÉS una secció en un fitxer, escriviu :#,# w PROVA on
#,# són els dos números que heu recordat (dalt,baix) i PROVA el nom
del fitxer.
5. Mireu que el fitxer nou hi sigui amb :!dir però no l'esborreu.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lliçó 5.4: OBTENIR I AJUNTAR FITXERS
** Per inserir el contingut d'un fitxer, feu :r FITXER **
1. Assegureu-vos, amb l'ordre :!dir , que el fitxer PROVA encara hi és.
2. Poseu el cursor a dalt de tot d'aquesta pàgina.
NOTA: Després d'executar el Pas 3 veureu la lliçó 5.3. Aleshores moveu-vos
cap avall fins a aquesta lliçó un altre cop.
3. Ara obtingueu el fitxer PROVA amb l'ordre :r PROVA on PROVA és el
nom del fitxer.
NOTA: El fitxer que obtingueu es posa en el lloc on hi hagi el cursor.
4. Per comprovar que s'ha obtingut el fitxer tireu enrere i mireu com
ara hi han dues còpies de la lliçó 5.3: l'original i la del fitxer.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LLIÇÓ 5 SUMARI
1. :!ordre executa una ordre externa.
Alguns exemples útils són:
(MS-DOS) (Unix)
:!dir :!ls - mostra un llistat del directori
:!del FITXER :!rm FITXER - esborra el fitxer FITXER
2. :w FITXER escriu el fitxer editat al disc dur, amb el nom FITXER.
3. :#,#w FITXER desa les línies de # a # en el fitxer FITXER.
4. :r FITXER llegeix el fitxer FITXER del disc dur i l'insereix en el
fitxer editat a la posició on hi ha el cursor.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lliçó 6.1: L'ORDRE OBRIR
** Premeu o per obrir una línia sota el cursor i entrar en mode inserció. **
1. Moveu el cursor a la línia de sota marcada amb --->.
2. Premeu o (minúscula) per obrir una línia SOTA el cursor i situar-vos
en mode d'inserció.
3. Ara copieu la línia marcada amb ---> i premeu per tornar al mode
normal.
---> Després de prémer o el cursor es situa a la línia nova en mode inserció.
4. Per obrir una línia SOBRE el cursor, premeu la O majúscula, en lloc
de la minúscula. Proveu-ho amb la línia de sota.
Obriu una línia sobre aquesta amb Shift-O amb el cursor en aquesta línia.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lliçó 6.2: L'ORDRE AFEGIR
** Premeu a per afegir text DESPRÉS del cursor. **
1. Moveu el cursor al final de la primera línia de sota marcada
amb ---> prement $ en el mode Normal.
2. Premeu la lletra a (minúscula) per afegir text DESPRÉS del caràcter
sota el cursor. (La A majúscula afegeix text al final de línia.)
Nota: Així s'evita haver de prémer i , l'últim caràcter, el text a inserir,
la tecla , cursor a la dreta, i finalment x , només per afegir
text a final de línia.
3. Ara completeu la primera línia. Tingueu en compte que aquesta ordre
és exactament igual que la d'inserir, excepte pel que fa al lloc on
s'insereix el text.
---> Aquesta línia us permetrà practicar
---> Aquesta línia us permetrà practicar afegir text a final de línia.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lliçó 6.3: UNA ALTRA MANERA DE SUBSTITUIR
** Teclegeu una R majúscula per substituir més d'un caràcter. **
1. Moveu el cursor a la línia de sota marcada amb --->.
2. Poseu el cursor al principi de la primera paraula que es diferent
respecte a la segona línia marcada amb ---> (la paraula "l'última").
3. Ara premeu R i substituïu el que queda de text a la primera línia
escrivint sobre el text vell, per fer-la igual que la segona.
---> Per fer aquesta línia igual que l'última useu les tecles.
---> Per fer aquesta línia igual que la segona, premeu R i el text nou.
4. Tingueu en compte que en prémer per sortir, el text que no
s'hagi alterat es manté.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lliçó 6.4: ESTABLIR OPCIONS
** Feu que les ordres cercar o substituir ignorin les diferències
entre majúscules i minúscules **
1. Cerqueu la paraula 'ignorar' amb: /ignorar
Repetiu-ho uns quants cops amb la tecla n.
2. Establiu l'opció 'ic' (Ignorar Capitals) escrivint:
:set ic
3. Ara cerqueu 'ignorar' un altre cop amb la tecla n.
Repetiu-ho uns quants cops més.
4. Establiu les opcions 'hlsearch' i 'incsearch':
:set hls is
5. Ara torneu a executar una ordre de cerca, i mireu què passa:
/ignorar
6. Per treure el ressalt dels resultats, feu:
:nohlsearch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LLIÇÓ 6 SUMARI
1. L'ordre o obre una línia SOTA la del cursor i mou el cursor a la nova
línia, en mode Inserció.
La O majúscula obre la línia a SOBRE la que hi ha el cursor.
2. Premeu una a per afegir text DESPRÉS del caràcter sota el cursor.
La A majúscula afegeix automàticament el text a final de línia.
3. L'ordre R majúscula us posa en mode substitució fins que premeu .
4. Escriviu ":set xxx" per establir l'opció "xxx"
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LLIÇÓ 7: ORDRES D'AJUDA
** Utilitzeu el sistema intern d'ajuda **
El Vim té un extens sistema d'ajuda. Per llegir una introducció proveu una
d'aquestes tres coses:
- premeu la tecla (si en teniu alguna)
- premeu la tecla (si en teniu alguna)
- escriviu :help
Teclegeu :q per tancar la finestra d'ajuda.
Podeu trobar ajuda sobre pràcticament qualsevol tema donant un argument
a l'ordre ":help". Proveu això (no oblideu prémer ):
:help w
:help c_