Edition de texte :  Emacs et VI

 


Utilisation du clavier

Touches  C = ctrl (control) appuyer simultanément  sur le caractère             ESC= escape appuyer séquentiel ement esc PUIS le caractère

Les touches particulières               DEL = touche delete,      SPC = barre espacement

                  Return (validation : line feed carriage return), Shift (majuscule),             Meta M ou Esc                  Tab : tabulation

 


 

 

Aspect de la fenêtre Emacs :

                  zone d’édition

                  zone de commande (mini-buffer)

                  zone de rétro-action  (nom, pourcentage de la taille, modification)

 


 

 

                                                     Aspect de la fenêtre VI :

 

 

 

 

 

                   


 

Editeur de ligne ou en mode page

mode ligne :

on ne peut retoruner sur la ligne précedente  il faut “charger” la ligne dans le bffer d’édition

mode page :

on peut se déplacer (à l’aide des flèches) entre les lignes

le terminal doit être capable de reconnaitre ce mode (variable TERM de l’environnement de travail)

                 

Versions :

emacs : éditeur en mode  page

                  lemacs : Lucid emacs avec des menus (sur terminal graphique)

                  xemacs : interface graphique X

certaines commandes d’emacs sont valables pour éditer les commandes Unix sous tcsh

                  VI est la version améliorée en mode page de l’éditeur de ligne ED

                  il existe de base sous tous les environnements Unix

 

Les fichiers de configuration

                  nom : .emacs

                  localisation : home directory de l’utilisateur

Les modes sous Emacs

                  permettent d’obtenir

                  des marques (tags) ou  des commandes particulières à des environnements de programmation ou d’édition (exemple mode HTML)

                  par complétion (appui sur la touche Tab pour compléter le début du mot)

                  ou des raccourcis clavier ou des touches de fonction

 


Les phases d’édition

 

 


Les commandes d’édition sous Emacs et VI


 

Commandes générales

 

EMACS

VI

lancer

quitter

quitter sans sauvegarde

suspendre

mode saisie

 

mode commande

 

emacs

C-x C-c

 

C-z

vi

ZZ <enter>

:q!

 

I (nsert) ou

A(ppend)

ESC ESC (bip)

Fichier

 

 

 

ouvrir un fichier

sauver un fichier

écrire dans un fichier

insérer un fichier(après ligne courante)

find file

save buffer

write to

insert file

C-x C-f

C-x C-s

C-x C-w

C-x i

:e file

 

:w file

:r file

Récupération d’erreur

 

 

 

annuler

abandon de l’action en cours

raffraichissement

répeter la dernière commande

undo

keyboard-quit

 

C-x  u

C-g

C-l

u

 

C-L

.

Déplacements

 

 

 

Avance d’un caractère

Recule d’un caractère

Avance d’un mot

Recule d’un mot

Avance d’une ligne

Recule d’une ligne

Début de ligne

Fin de ligne

Avance d’une page écran

Recule d’une page écran

Début de buffer

Fin de buffer

forward

backward

 

 

next line

upper line

 

end of line

C-f

C-b

ESC-f

ESC-b

C-n

C-p

C-a

C-e

C-v

ESC v

ESC >

ESC <

h ou <left>

l ou <right>

w

b

j ou <Down>

k ou <Up>

0

$

^F

^B

H (1ere ligne)

L (last line)

Transposition

 

 

 

deux caractères

deux mots

deux lignes

 

C-t

ESC-t

C-x C-t

xp

deep

ddp

Edition

 

 

 

Efface le caractère sous le curseur

Efface le caractère avant le curseur

Efface la ligne

Efface une zone marquée

Recopie le kill buffer

 

 

kill line

kill region

yank

C-d

Del

C-k

C-w

C-y

x

X

dd

:line,lined

 

 

 

 

Recherche

 

 

 

en avant

en arrière

arrêt

recherche /remplacement

                  remplace, passe au suivant

                  remplace sans bouger

                  passe au suivant

                  remplace tous

                  termine

remplace le caractère sous le curseur

                  plusieurs caractères

 

C-s

C-r

Esc

Esc %

SPC

,

DEL

!

ESC

/rexp ou /

?rexp ou ?

 

:s/pattern/replace

 

 

:%s/pattern/replace

 

 

rc

Rreplace

Buffer - région

 

 

 

marque de début

marque de fin (position courante)

liste des buffers

sélectionner un autre buffer

détruire un buffer

 

C-@ ou C-SPC

 

C-x C-b

C-x b

C-x k

 

Police

 

 

 

Majuscule

Minuscule

Capitale

Caractère d’échappement

 

ESC u

ESC l

ESC c

Esc q

~change un caractère

 

 

C-V

Aide et Informations

 

 

 

aide

quitter l’aide

documentation

liste des commandes

 

C-h

C-x 1

C-h i

?

apprenez les commandes

Multi-fenêtrage

 

 

 

Découpage en deux vertical

Découpage en deux horizontal

Passage à une autre fenêtre

Retour à une fenêtre

 

C-x 2

C-x 5

C-x o

C-x 1

 

vi = ed en mode page