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 > > Panneau de projet [Choisir #1, 2 etc.]
- Ouvrir l’espace de travail (fichier _WS).
jEdit
Ressources
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’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.
- Passer de Commande à insertion : entrer i (avant curseur) ou a (après curseur).
- Insertion à commande : Echap.
- Pour SORTIR
-
- Mode commande (Echap)
- 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)
-
- 15 dd
- se positionner…
- p ou P
- COPIER (exemple)
-
- 15 yy
- se positionner…
- 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