nonozone
V2EX  ›  问与答

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

  •  
  •   nonozone · Jul 26, 2011 · 6231 views
    This topic created in 5579 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
    spritevan
    Jul 26, 2011
    1
    dw
    changx
    changx
    Jul 26, 2011
    2
    vw yw dw cw
    Aben
    Aben
    Jul 26, 2011
    3
    光标在 某个单词上,然后 shift+8,最后shift+n
    其实就是*,N这两个命令=.=
    如果想全部替换再输入 :%s//userId/g
    spark
    spark
    Jul 26, 2011
    4
    我居然没能理解楼主想表达的全部意思
    kongruxi
    kongruxi
    Jul 26, 2011
    5
    在那个字符串上按gd
    Kymair
    Kymair
    Jul 26, 2011
    6
    @kongruxi gd这个不错!
    我一般是用 viw
    Kymair
    Kymair
    Jul 26, 2011
    7
    呃……发现gd会跳到文中所有这个词的第一个匹配去,这不是楼主要达到的目的吧?
    那还是viw吧...
    reorx
    reorx
    Jul 26, 2011
    8
    gd = *
    napoleonu
    napoleonu
    Jul 26, 2011
    9
    viws
    goool
    goool
    Jul 26, 2011
    10
    viw diw yiw 分别是选中/删除/复制光标处的单词

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

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