Was ist der vim-Befehl?

coldplay.xixi
coldplay.xixiOriginal
2020-11-02 11:39:5013446Durchsuche

Der Befehl vim ist ein Rich-Text-Editor und eine erweiterte Version des vi-Editors. Er kann zum Bearbeiten verschiedener Texte verwendet werden, insbesondere im Vergleich zu vi. Er kann mehrfach und gleichzeitig geöffnet werden Mehrere Fenster zum Bearbeiten, Syntaxhervorheben, Befehlszeilenbearbeitung, Online-Hilfe, visuelle Auswahl und mehr.

Was ist der vim-Befehl?

Einführung in vim

vim ist ein Rich-Text-Editor, eine erweiterte Version des vi-Editors. Er kann zum Bearbeiten verschiedener Texte, insbesondere von Programmen, verwendet werden.

Im Vergleich zu vi hat er viele Vorteile. kann mehrmals rückgängig gemacht werden, kann mehrere Fenster zur gleichzeitigen Bearbeitung, Syntaxhervorhebung, Befehlszeilenbearbeitung, Online-Hilfe, visuelle Auswahl usw. öffnen.

Grundfunktionen von vim

Dateien öffnen

vim filename
#example : 使用vim编辑器打开a.txt文件
vim a.txt

If Dateiname If Wenn es leer ist, wird eine leere Datei geöffnet.

vim [Optionen] [Dateiliste] Die linken und rechten eckigen Klammern stellen den Satz dar, was bedeutet, dass es mehrere Optionen und mehrere Listen geben kann Normalmodus: Dies ist der einfachste Modus, indem Sie in einem der folgenden Modi auf Esc klicken.

Einfügemodus: In diesem Modus können Sie Zeichenfolgen über die Tastatur eingeben , Sowohl a als auch o können in den Einfügemodus wechseln Visueller Modus: Der visuelle Modus kann Text auswählen und dann Vorgänge wie Kopieren und Einfügen erleichtern. Im normalen Modus kann nur ein Zeichen gleichzeitig ausgewählt werden. Daher ist es umständlicher, wenn Sie mehrere Zeichen oder mehrere Zeilen löschen möchten Zeichen-- - Natürlich gibt es Befehle, um dieses Problem im normalen Modus zu lösen, aber es ist etwas komplizierter als der visuelle Modus. Drücken Sie im normalen Modus v, um in den visuellen Modus zu gelangen, drücken Sie V, um in den visuellen Modus zu gelangen, und drücken Sie Strg +v, um in den visuellen Blockmodus zu wechseln. Sie können den Unterschied zwischen diesen drei visuellen Modi leicht erkennen, indem Sie Folgendes üben. Darüber hinaus können Sie im visuellen Modus auch v, V, Strg+v verwenden, um zwischen den drei visuellen Modi zu wechseln Eingegebene Zeichen ersetzen die vorhandenen Zeichen im Text.

  • Letzte-Zeile-Modus: Drücken Sie: und /, um den letzten-Zeile-Modus aufzurufen. Der durch / eingegebene Modus der letzten Zeile wird hauptsächlich zum Suchen von Zeichenfolgen verwendet

  • Detaillierte Erklärung der notwendigen Befehle im Normalmodus

  • 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    #将当前行移动到屏幕底端
  • Detaillierte Erklärung der häufigsten Befehle im Last-Line-Modus

  • :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    :在后面的文本中查找字符串
  • Detaillierte Erklärung der häufigsten Befehle im visuellen Modus

  • d    #删除选中的字符
    y    #复制选中的字符
    p    #粘贴选中的字符
  • Verwandte Lernempfehlungen:

    linux Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist der vim-Befehl?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn