recherche

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

Comment modifier la commande de vim pour ajouter le symbole ; et compléter le saut de ligne en même temps ?

Mets ça

flip   翻转[左右变成右左] fork   叉子\分岔\岔口\复刻

Convertir en

flip   ;翻转[左右变成右左] fork   ;叉子\分岔\岔口\复刻

J'utilise

:%s/^\([ a-zA-Z]\+\)\([\U4E00-\U9FFF ]\+.\+\)\([ a-zA-Z]\+\)\([\U4E00-\U9FFF ]\+.\+\)$/; ;/g

Maintenant, je pense

flip   翻转[左右变成右左] fork   叉子\分岔\岔口\复刻

devient

flip   ;翻转[左右变成右左] 
fork   ;叉子\分岔\岔口\复刻

Comment modifier la commande de vim pour ajouter le symbole ; et compléter le saut de ligne en même temps ?

某草草某草草2778 Il y a quelques jours775

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

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 16:36:35

    :s/^\([ a-zA-Z]\+\)\(\([\U4E00-\U9FA5]\+[^ ]*\)\+\)\([ a-zA-Z]\+\)\(\([\U4E00-\U9FA5]\+[^ ]*\)\+\)$/;\r;/g

    Il y a deux autres parenthèses
    PS : Pour la correspondance chinoise, il existe une méthode utilisant [^ -x]1 sur Internet Le test a trouvé que cela fonctionne, mais je ne connais pas le principe.
    S'il n'y a pas d'anglais ni d'espaces dans l'explication chinoise, vous pouvez l'écrire plus simplement

    \(\([\U4E00-\U9FA5]\+[^ ]*\)\+\)
    #可以修改为:
    \([^ a-zA-Z]\+\)\+

    1. https://www.oschina.net/quest... ↩

    répondre
    0
  • 世界只因有你

    世界只因有你2017-05-16 16:36:35

    Vous pouvez ajouter une carte à la carte ;<CR>

    Par exemple : inoremap ;<CR>

    répondre
    0
  • Annulerrépondre