Maison >Opération et maintenance >exploitation et maintenance Linux >Quelle est la commande vim ?
La commande vim est un éditeur de texte riche et une version étendue de l'éditeur vi. Elle peut être utilisée pour éditer divers textes, notamment des programmes. Elle présente de nombreux avantages par rapport à vi et peut être utilisée plusieurs fois. , vous pouvez ouvrir plusieurs fenêtres en même temps pour l'édition, la coloration syntaxique, l'édition de ligne de commande, l'aide en ligne, la sélection visuelle, etc.
Introduction à Vim
Vim est un éditeur de texte riche et une version étendue de l'éditeur vi. pour éditer divers textes, notamment les programmes d'édition
Il présente de nombreux avantages par rapport à vi. Il peut être annulé plusieurs fois, peut ouvrir plusieurs fenêtres pour l'édition en même temps, coloration syntaxique, édition en ligne de commande, aide en ligne, sélection visuelle, etc.
Opérations vim de base
Ouvrir le fichier
vim filename #example : 使用vim编辑器打开a.txt文件 vim a.txt
Si le nom du fichier est vide, un fichier vide sera ouvert
vim [options] [filelist] Les crochets gauche et droit représentent des ensembles, ce qui signifie qu'il peut y avoir plusieurs options et plusieurs listes
Cinq modes de vim
Mode normal : Il s'agit du mode le plus basique. Vous pouvez revenir au mode normal en cliquant sur Échap dans l'un des modes suivants
Mode Insérer : dans Dans ce mode. , vous pouvez saisir une chaîne via le clavier. En mode normal, appuyez sur i, a ou o pour accéder au mode d'insertion. i signifie insérer à partir du caractère avant le curseur actuel et a signifie partir du caractère après le curseur actuel. Commencez à insérer, o signifie insérer à partir de la ligne suivante sous le curseur actuel
Mode visuel : le mode visuel peut sélectionner du texte, puis faciliter le copier, le coller et d'autres opérations. En mode normal Une seule. Le caractère peut être sélectionné en même temps, c'est donc plus gênant si vous souhaitez supprimer plusieurs caractères ou des caractères multilignes --- bien sûr, il existe des commandes pour résoudre ce problème en mode normal, mais c'est un peu plus compliqué que mode visuel. En mode normal, appuyez sur v pour passer en mode visuel, appuyez sur V pour passer en mode ligne visuelle, appuyez sur Crtl+v pour passer en mode bloc visuel, vous pouvez facilement trouver la différence entre ces trois modes visuels en pratiquant ce qui suit. De plus, en mode visuel, vous pouvez également utiliser v, V, Crtl+v pour basculer entre les trois modes visuels
Mode de remplacement : appuyez sur R en mode normal pour entrer en mode de remplacement, à partir du curseur actuel, les caractères saisis au clavier remplaceront les caractères existants dans le texte
Mode dernière ligne : Appuyez sur : et / pour accéder au mode dernière ligne, utilisez / pour entrez le dernier mode ligne Le mode ligne est principalement utilisé pour rechercher des chaînes, ce qui est expliqué en détail ci-dessous
Explication détaillée des commandes nécessaires en mode normal
h #左移一个字符 l #右移一个字符 j #下移一行 k #上移一行 dd #删除一整行 x #删除光标所在字符 u #删除字符后撤销 yy #复制当前行 #以上所有所有字符都可以在前面加数字,代表左移n个字符,又移n的字符,复制n行等... p #进行粘贴操作 0 #移动到行首 g0 #移动到当前屏幕的行首 H #把光标移动到屏幕最顶端的一行 M #把光标移动到屏幕中间一行 L #把光标移动到屏幕最底端的一行 gg #移动到文件的头部 G #移动到文件的尾部 crtl + f #下翻一屏 crtl + b #上翻一屏 crtl + d #下翻半屏 crtl + u #上翻半屏 n% #到文件n%的位置 zz #将当前行移动到屏幕中央 zt #将当前行移动到屏幕顶端 zb #将当前行移动到屏幕底端
Mode dernière ligne Explication détaillée des commandes couramment utilisées
:q #退出当前文件且不保存,q为quit缩写 :q! #强制退出当前文件 :w #保存当前文件,w为write的缩写 :w! #对于只读文件可强制保存更改 :wq #保存并退出 :r filename #在当前位置插入令一个文件 :r !date #在当前位置插入当前日期 :r !command #在当前位置插入其他shell命令的输出结果 :% s/目标字符/替换字符/g #将目标字符替换为 替换字符 最后的g代表全局替换,%代表所有行 % s/目标字符/替换字符/gic #将目标字符替换为 替换字符 ,%代表所有行,最后的g代表全局替换,i代表忽视大小写,c代表每个替换都需要用户确认才可以 :1,4 s/目标字符/替换字符/g #将第一行到第四行的 目标字符替换为 替换字符 /string :在后面的文本中查找字符串
Explication détaillée des commandes couramment utilisées en mode visuel
d #删除选中的字符 y #复制选中的字符 p #粘贴选中的字符
Recommandations d'apprentissage associées : Tutoriel vidéo Linux
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!