Le web de Dominique Guebey – Bazar informatique

Page : http://www.dg77.net/tekno/manuel/editeurs.htm


  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

Notepad++

Mettre des espaces au lieu de tabulations
Paramètres > Préférences > Langages > Cf le cadre Tabulation (à droite), cocher “Insérer des espaces”. (Taille : en ce qui me concerne, je mets 4).
Retrouver le projet
Affichage > Projet > [Choisir]
Ouvrir l’espace de travail (fichier _WS).

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
Fichier compressé

Utilitaires > Options du tampon > Cocher Fichier GZIP (compressé) sur le disque.

Le fichier compressé garde son extension (.txt par exemple). Pour cesser la sauvegarde en format GZIP, ouvrir le fichier, décocher la case, sauvegarder à nouveau.

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’EmacsC-x  C-c
AideC-h
TutorialC-h  t
Récupère une session Emacs annuléeM-x
Retour sur modification (undo)C-x  u
Active la barre de Menu[F10] ou Esc-` ou M-`
Ecran précédentm-v
Ecran suivantC-v
Positionne curseur au milieu de l’écranC-l
Ligne précédenteC-p
Ligne suivanteC-n
+ 1 caractèreC-f
- 1 caractèreC-b
Mot suivantM-f
Mot précédentM-b
Début de ligneC-a
Fin de ligneC-e
Début de phraseM-a
Fin de phraseM-e
Début du texteM-<
Fin du texteM->
Avance de [n] caractèresC-u  n  C-f
Stop/AnnuleC-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 curseurC-d
Supprime le mot précédentM-<DEL>
Supprime le mot suivantM-d
Supprime la fin de ligneC-k
Supprime la fin de phraseM-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édentsM-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 plantageM-x #[fichier]#<retour>
FenêtresC-u  0  C-1
Divise l’écran en 2C-x  2
Défilement de la fenêtre du basC-M-v
Passer en bas et vice-versaC-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