D o m i n i q u e   G u e b e y    J u n g l e      Bazar informatique

Editeurs de texte

Sommaire


jEdit

Ressources

http://www.jedit.org

Buffers
Notion
Plusieurs buffers = plusieurs fichiers simultanément
Maniement
Cliquer sur la barre supérieure affiche la liste (Buffer switcher)
View > Show Buffer switcher
View > Go to Previous Buffer
View > Go to Next Buffer
View > Go to Recent Buffer
Line wrap

Utilities > Global/Buffer options > Editing > Word Wrap. Choisir None/Soft/Hard. On peut modifier la « wrap margin ».

Sélection rectangulaire
Copier-coller de sélections rectangulaires
  • Passer en mode sélection rectangulaire : Edit > More Selection > Rectangular Selection
  • Sélectionner le « pavé » et le copier (Ctrl+c)
  • Se positionner sur l’emplacement d’arrivée
  • Edit > More Clipboard > Vertical Paste
  • Sortir du mode sélection rectangulaire : ( Edit > More Selection > Rectangular Selection)
Remarques : en mode sélection rectangulaire…
  • Un clic au delà de la fin d’une ligne remplit l’intervalle de caractères Espace
  • Si on sélectionne un pavé sur plus d’une ligne, la frappe sur une ligne se répète sur toutes les lignes sélectionnées.
  • La sélection peut être simplement l’intervalle entre deux caractères, dans ce cas les caractères frappés sont simplement insérés
Fichiers HTML/XML

Préalable : avoir chargé le plugin XML (Plugins > Plugin Manager > Install > Cocher le plugin voulu > Install

Plugins > XML
  • Characters to Entities
  • Entities to Character
Aussi :
Macros > Text > Insert Tag

Emacs, éditeur de texte

C = Ctrl, m = Alt ("meta", à défaut, Esc)

Sortie d’Emacs C-x  C-c
Aide C-h
Tutorial C-h  t
Récupère une session Emacs annulée M-x
Retour sur modification (undo) C-x  u
Active la barre de Menu [F10] ou Esc-` ou M-`
Ecran précédent m-v
Ecran suivant C-v
Positionne curseur au milieu de l’écran C-l
Ligne précédente C-p
Ligne suivante C-n
+ 1 caractère C-f
- 1 caractère C-b
Mot suivant M-f
Mot précédent M-b
Début de ligne C-a
Fin de ligne C-e
Début de phrase M-a
Fin de phrase M-e
Début du texte M-<
Fin du texte M->
Avance de [n] caractères C-u  n  C-f
Stop/Annule C-g
WINDOWS : tue toutes les fenêtres (sauf [n]ième) C-x n
Supprime le car. du curseur <DEL>
Supprime le car. suivant le curseur C-d
Supprime le mot précédent M-<DEL>
Supprime le mot suivant M-d
Supprime la fin de ligne C-k
Supprime la fin de phrase M-k
Supprime une portion de texte (marquage du début) C-@ ou C-span
Supprime une portion de texte (marquage de la fin) C-w
Rappel du texte supprimé ("yanking") C-y
Rappel des précédents M-y
Défaire ("undo") C-x u ou C-_
Fichiers (trouver) C-x  C-f  <retour>
Fichiers (enregistrer) C-x  C-s
Buffers (liste) C-x  C-b
Buffers (sortie de liste) C-x  1
Récupère sauvegarde après plantage M-x #[fichier]#<retour>
Fenêtres C-u  0  C-1
Divise l’écran en 2 C-x  2
Défilement de la fenêtre du bas C-M-v
Passer en bas et vice-versa C-x  o

Vi, éditeur de texte

Cf aussi Vim (Vi improved) infra

Deux modes : COMMANDE ou INSERTION.

Pour SORTIR
  1. Mode commande (Echap)
  2. Sortie
    • :wq (sortie avec mise-à-jour)
    • :q! (sans m-à-j), ne pas oublier le ":"
DEPLACEMENT par ligne.
  • Ctrl-F : avance de 24 lignes
  • Ctrl-B : recule de 24 lignes
  • Ctrl-D : avance de 12 lignes
  • Ctrl-U : recule de 12 lignes
POSITIONNEMENT dans le fichier.
  • H : ligne du haut
  • M : ligne du milieu
  • L : ligne du bas
ALLER A…
  • Ligne n : nG [Entrée]. Ex : 33G.
  • (ligne en cours) 1er caractère non blanc de la ligne : ^
  • (ligne en cours) 1er caractère quelconque de la ligne : 0
  • Dernier caractère de la ligne : $
  • Dernier caractère du mot : e
  • Mot suivant : w
  • Mot précédent : b
DIRECTION
  • h : gauche
  • j : bas
  • k : haut
  • l : droite
RECHERCHE…
  • du début à; la fin : /
  • Depuis la fin : ?
  • Continuer : n
INSERTION
  • Avant curseur : i
  • Après curseur : a
  • Avant ligne en cours : O
  • Après ligne en cours : o
EFFACEMENT de texte
  • Caractère en cours : x
  • 3 car. depuis le curseur : 3x
  • Effacer mot en cours depuis le curseur + blancs suivants : dw
  • 3dw : comme 3 fois dw
  • Effacer la ligne : dd
  • 4dd : efface 4 lignes
  • Effacer du curseur à; fin de la ligne : D
REMPLACEMENT
  • Sur le caractère de remplacement : r puis caractère nouveau
  • Plusieurs : R puis caractères et [Echap]
  • Remplacer un mot : cw puis nouveau mot [Echap]
  • Effacer derniers caractères : p (insère après) P (insère avant)
CONCATENER deux lignes
J (colle ligne suivante).
DEPLACER (exemple)
  1. 15 dd
  2. se positionner…
  3. p ou P
COPIER (exemple)
  1. 15 yy
  2. se positionner…
  3. p ou P
REPETER (la dernière commande ayant modifié le texte)
"."

Vim (Vi improved)

Indentation
Indentation à droite de la ligne en cours
»
Recul à gauche de la ligne en cours
«
Indentation à droite de n lignes depuis la ligne en cours
[nombredelignes]»
Indentation rapide d’un bloc sélectionné
Passer en mode visuel (va)
> ou <
Retrait automatique (application au langage C)
:set autoindent
:set cindent
Spécifier la taille de l’indentation
:set shiftwidth=[nbre_espaces]
Recherche/remplacement
Recherche d’un mot
/[motrecherche]
Presser n pour continuer
Recherche d’un mot en arrière
?[motrecherche]
Recherche du mot en cours
Taper * sous le mot
Recherche et remplacement
:%s/[mot_recherche]/[mot_remplacement]
Pour confirmer à chaque occurence, ajouter /c : :%s/[mot_recherche]/[mot_remplacement]/c
Travailler sur plusieurs fichiers
Ouvrir plusieurs fichiers
vim [liste des fichiers]
Ouvrir fichier supplémentaire
:e [chemin]fichier
Fichier suivant
:n
Fichier précédent
:N
Premier fichier
:bf
Dernier fichier
:bl
Fermer fichier en cours
:bw
Liste des fichiers
:ls
Basculer dans fenêtre précédente
:b#
Fenêtre scindée, passer de l’une à l’autre
Ctrl + W
Ouvrir 2 fichiers en mode fenêtre scindée
vim -o [fichier1 fichier2]
Scinder verticalement la fenêtre active
:vsp [fichier2]
Ouvrir fichier supplémentaire avec fenêtre scindée
:split [chemin]fichier2
Fermer tous les fichiers
Ajouter "a" : :qa  :wqa  :qa!
Fermer le fichier sans quitter Vim
:bd
Cre : 16 sep 2009 - Maj : 04 fev 2014

A propos de ces pages / about these pages : http://www.dg77.net/about.htm
Gen : 21/04/2017-13:53:55,83