Maison  >  Questions et réponses  >  le corps du texte

Comment supprimer tout le contenu après les colonnes spécifiées sur plusieurs lignes dans vim ?

Par exemple :

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

Vous pouvez utiliser Ctrl + v pour sélectionner toutes les colonnes où se trouve la virgule. Si vous souhaitez supprimer tout le contenu à droite de celle-ci, existe-t-il un raccourci ?

怪我咯怪我咯2712 Il y a quelques jours687

répondre à tous(4)je répondrai

  • 黄舟

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

    Sélectionnez d'abord toutes les lignes que vous souhaitez remplacer, puis :'<,'>s/,.*$//

    répondre
    0
  • 大家讲道理

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

    Directement control-v puis $d ou D Pas encore fini ?

    répondre
    0
  • 仅有的幸福

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

    Utilisez awk

    awk  -F ','  '{print }'

    répondre
    0
  • 天蓬老师

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

    Vous pouvez également le faire en utilisant le blocage visuel :

    gg
    f,
    <c>v
    $
    G
    x

    répondre
    0
  • Annulerrépondre