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

2011-07-26 08:57:36 +08:00
 nonozone
比如在WP设置里面,有个"username",如果用UE或者其他很多文本编辑器随便在username双击下就自动选择整个 词了,那在vim 下要如何操作,比如整个删除或者修改?

不想使用 %s/wordold/wordnew/g 这种命令啊,有时候为了一个字符串敲这个命令其实不方便的说。
5229 次点击
所在节点    问与答
14 条回复
spritevan
2011-07-26 09:11:30 +08:00
dw
changx
2011-07-26 09:21:39 +08:00
vw yw dw cw
Aben
2011-07-26 09:30:27 +08:00
光标在 某个单词上,然后 shift+8,最后shift+n
其实就是*,N这两个命令=.=
如果想全部替换再输入 :%s//userId/g
spark
2011-07-26 09:42:07 +08:00
我居然没能理解楼主想表达的全部意思
kongruxi
2011-07-26 10:21:23 +08:00
在那个字符串上按gd
Kymair
2011-07-26 11:34:19 +08:00
@kongruxi gd这个不错!
我一般是用 viw
Kymair
2011-07-26 11:36:20 +08:00
呃……发现gd会跳到文中所有这个词的第一个匹配去,这不是楼主要达到的目的吧?
那还是viw吧...
reorx
2011-07-26 12:10:54 +08:00
gd = *
napoleonu
2011-07-26 12:47:45 +08:00
viws
goool
2011-07-26 14:41:11 +08:00
viw diw yiw 分别是选中/删除/复制光标处的单词

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

把 i 换成 a,可选中上述内容以及内容外围的符号
cynial
2011-07-26 15:10:07 +08:00
@goool 非常实用!
nonozone
2011-07-26 16:17:12 +08:00
强大啊...
nonozone
2011-07-26 16:26:38 +08:00
@goool viw是怎么操作的?貌似我只能vw dw yw什么的?中间有个i也是直接分别按v i w三个键?
goool
2011-07-27 14:38:44 +08:00
@nonozone 在普通模式下依次按下 v i w 这三个键即可。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/16162

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX