suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Wie lösche ich den gesamten Inhalt nach bestimmten Spalten in mehreren Zeilen in vim?

Zum Beispiel:

111,a
222,bb
333,ccc
444,dddd
555,eeeee
666,ffffff
777,ggggggg

Mit Ctrl + v können Sie alle Spalten auswählen, in denen sich das Komma befindet, und Sie möchten den gesamten Inhalt rechts davon löschen. Gibt es eine Verknüpfung?

怪我咯怪我咯2743 Tage vor716

Antworte allen(4)Ich werde antworten

  • 黄舟

    黄舟2017-05-16 16:36:47

    先选择所有要替换的行,然后:'<,'>s/,.*$//

    Antwort
    0
  • 大家讲道理

    大家讲道理2017-05-16 16:36:47

    直接 control-v 然后 $d 或者 D 不完了吗?

    Antwort
    0
  • 仅有的幸福

    仅有的幸福2017-05-16 16:36:47

    用awk

    awk  -F ','  '{print $1}'

    Antwort
    0
  • 天蓬老师

    天蓬老师2017-05-16 16:36:47

    利用 visual-block 也可以做到:

    gg
    f,
    <c>v
    $
    G
    x

    Antwort
    0
  • StornierenAntwort