nonozone
V2EX  ›  问与答

问个关于vim的使用问题啊,如何选择一个固定字符串?

  •  
  •   nonozone · Jul 26, 2011 · 5798 views
    This topic created in 5404 days ago, the information mentioned may be changed or developed.
    比如在WP设置里面,有个"username",如果用UE或者其他很多文本编辑器随便在username双击下就自动选择整个 词了,那在vim 下要如何操作,比如整个删除或者修改?

    不想使用 %s/wordold/wordnew/g 这种命令啊,有时候为了一个字符串敲这个命令其实不方便的说。
    14 replies    1970-01-01 08:00:00 +08:00
    spritevan
        1
    spritevan  
       Jul 26, 2011
    dw
    changx
        2
    changx  
       Jul 26, 2011
    vw yw dw cw
    Aben
        3
    Aben  
       Jul 26, 2011
    光标在 某个单词上,然后 shift+8,最后shift+n
    其实就是*,N这两个命令=.=
    如果想全部替换再输入 :%s//userId/g
    spark
        4
    spark  
       Jul 26, 2011
    我居然没能理解楼主想表达的全部意思
    kongruxi
        5
    kongruxi  
       Jul 26, 2011
    在那个字符串上按gd
    Kymair
        6
    Kymair  
       Jul 26, 2011
    @kongruxi gd这个不错!
    我一般是用 viw
    Kymair
        7
    Kymair  
       Jul 26, 2011
    呃……发现gd会跳到文中所有这个词的第一个匹配去,这不是楼主要达到的目的吧?
    那还是viw吧...
    reorx
        8
    reorx  
       Jul 26, 2011
    gd = *
    napoleonu
        9
    napoleonu  
       Jul 26, 2011
    viws
    goool
        10
    goool  
       Jul 26, 2011
    viw diw yiw 分别是选中/删除/复制光标处的单词

    把 w 换成 s p ' “ ( [ { 可以选中句子、段落、引号内、双引号内、小括号内、中括号内、大括号内的内容

    把 i 换成 a,可选中上述内容以及内容外围的符号
    cynial
        11
    cynial  
       Jul 26, 2011
    @goool 非常实用!
    nonozone
        12
    nonozone  
    OP
       Jul 26, 2011
    强大啊...
    nonozone
        13
    nonozone  
    OP
       Jul 26, 2011
    @goool viw是怎么操作的?貌似我只能vw dw yw什么的?中间有个i也是直接分别按v i w三个键?
    goool
        14
    goool  
       Jul 27, 2011
    @nonozone 在普通模式下依次按下 v i w 这三个键即可。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5439 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 70ms · UTC 09:31 · PVG 17:31 · LAX 02:31 · JFK 05:31
    ♥ Do have faith in what you're doing.