Notes relatives à Linux d'apprentissage
Ceci est mon notes de cours universitaires Mu, vidéo spécifique , cliquez ici
Point 3 éditeur texte vim
3.1 Mode de fonctionnement vim
Vi: abréviation de l'éditeur Visual, un éditeur de texte sous l'interface de ligne de commande, système d'exploitation Unix, l'éditeur par défaut, etc.
Vim: Vi acronyme IMproved, Vi est une version améliorée, le texte d'affichage en couleurs, peut être considéré comme un éditeur de programme, etc.
Les CentOS par défaut installé Vim, et sinon, l'installation du réseau, utilisez la commande suivante:
yum install -y vim-enhanced
Vim trois modes de fonctionnement:
-
Mode général (mode de commande)
- Utilisez le nom de fichier commande vim dans le schéma général:
déplacer le curseur
pour supprimer un caractère ou d'une ligne
copiez et collez le
Rechercher et remplacer
- Utilisez le nom de fichier commande vim dans le schéma général:
-
Mode d'édition
- La commutation du mode normal au mode d'édition: i, I, A, A, o, o, r, R est l'un quelconque de
- En mode d'édition, la dernière ligne de l'écran apparaissent les mots « INSERT » ou « REMPLACER » la
- Retour au mode normal à partir du mode d'édition: touche ESC
-
Entrer dans le mode d'édition du mode général
bouton effet je Le caractère est inséré avant le curseur je Dans la première rangée de caractères d'insertion de la ligne de curseur une Insérer des caractères après le curseur UNE Insérer un caractère à la fin de la ligne ligne du curseur la Insérez une nouvelle ligne à la ligne du curseur la Insérez une nouvelle ligne dans la ligne du curseur r Remplacer le caractère sous le curseur, en remplaçant une seule fois R Il a été remplacé par le caractère sous le curseur jusqu'à ce que vous appuyez sur la touche Echap -
mode ligne de commande
bouton effet : w Enregistrer le texte : wl Si le fichier est en lecture seule, épargne obligatoire : q sortie vi : ql Forcer à quitter vi, quel que soit l'éditeur à modifier ou non et ne pas enregistrer la sortie : wq Sortir après avoir sauvé : E! Restaurer un document au plus état d'origine ZZ Il est équivalent à: wq : W [filename] Enregistrez le document en tant que nom de fichier : R [nom de fichier] Dans la ligne suivante le curseur est lu dans le contenu du nom du document : Non définie Dans le premier ensemble de lignes de chaque numéro de la ligne : Ensemble Nonu Annuler le numéro de ligne : N1, n2 w [nom de fichier] Le contenu des lignes n1 n2 pour enregistrer en tant que nom de fichier de fichier : commander Temporairement quitter vi, exécuter une commande Linux, par exemple ::! Ls / home Cotée dans les fichiers sous / home, vous êtes invité à appuyer sur Entrée pour revenir vi - Entrez le mode ligne de commande à partir du mode général:
Enregistrez le fichier
Quitte Vim
lit un fichier externe
numéros de ligne, etc.
- Entrez le mode ligne de commande à partir du mode général:
3.2 vim commandes communes
Touches de fonction dans les modes de classement général:
-
Déplacer le curseur
bouton effet touches fléchées h ou gauche Le curseur d'un caractère vers la gauche j ou la touche de direction vers le bas Curseur vers le bas d'un caractère ou les touches fléchées k Le déplacement du curseur vers le haut d'un caractère l ou les touches flèche droite Le curseur se déplace vers la droite d'un caractère touches fléchées n (n est un nombre) N caractères curseur direction des touches de direction Ctrl + f ou PgDn Déplacer vers un écran fichier PgUp ou Ctrl + b fichier de l'écran se déplace à une tête l'espace n (n est un nombre) Appuyez sur le numéro puis appuyez sur l'espace n, n caractères puis les Moves de curseur vers la droite, si le nombre de caractères est inférieur à n lignes, le curseur continue de se déplacer vers le bas depuis le début vers la droite, jusqu'à ce que n 0 (numéro 0) ou Home Le passage à la Banque de la ligne Ou $ Fin Fin de la ligne est déplacée à la Banque H Déplacez le curseur sur la ligne supérieure de l'écran actuel M Déplacez le curseur au centre de la ligne de l'écran en cours L Déplacez le curseur sur la rangée du bas de l'écran actuel g Déplacez le curseur sur la dernière ligne de texte nG (n est un nombre) Déplacez le curseur sur la ligne n-ième du texte gg Déplacez le curseur sur la première ligne de texte Entrez n (n est un nombre) Curseur vers le bas n lignes -
Supprimer, copier et coller
bouton effet x, X x pour supprimer un caractère en arrière, X pour supprimer un caractère avant nx (n est un nombre) Supprimer caractères n arrière dd Supprimez la ligne du curseur ndd (n est un nombre) Supprimez le curseur vers le bas n lignes d1G Supprimer toute la ligne du curseur de données sur la première ligne dG Supprimer tout le curseur de données sur la dernière ligne de la ligne yy Copiez le curseur de la ligne nyy Copier vers le bas n lignes à partir de la ligne du curseur p, P p copier des données à partir du curseur coller à la ligne suivante, P à partir de la ligne de curseur Coller y1G ligne curseur copier toutes les données dans la première rangée yG Copier tout le curseur de données sur la dernière ligne de la ligne J Les données de ligne de curseur et la ligne suivante sont combinés en une rangée en Restaurer la dernière opération Ctrl + r Répétez l'opération . Répétez l'opération -
Rechercher et remplacer
Touches / entrées effet /mot-clé Vous cherchez à la chaîne mot-clé du nom du curseur, lorsque le premier à trouver un mot-clé, le mot est en surbrillance, appuyez sur la « n » continue de chercher un autre, appuyez sur la « N », dans le sens opposé pour trouver le prochain ?mot-clé 向光标之前寻找名为keyword的字符串,当找到第一个keyword后,该单词高亮显示,按下“n“继续查找下一个,按下”N“,反方向查找下一个 :n1,n2s/word1/word2/g 在n1和n2行之间查找word1字符串并替换为word2 :1,$s/word1/word2/g 从第一行到最末行,查找word1并替换为word2 :1,$s/word1/word2/gc 在第一行和最末行之间查找word1,替换为word2之前需要用户确认
3.3 vim的其他事项(恢复文件与打开时的警告信息+额外功能)
文件救援--交换文件(filename.swp)
- 【O】以只读方式打开
- 【E】直接编辑
- 【R】恢复
- 【D】删除交换文件
- 【Q】退出
- 【A】中止
注意:文件 filename.swp 不需要时,需要用户手动删除
未完,待续 ~