社区
Linux/Unix社区
帖子详情
VIM中如何实现选中带有特定字符串的行?
richardsa
2007-03-01 12:24:09
我搜索特定字符串,每行都是以这个开始,但如何能选中呢,
或者存入buffer也行,好复制到其他地方
...全文
1399
9
打赏
收藏
VIM中如何实现选中带有特定字符串的行?
我搜索特定字符串,每行都是以这个开始,但如何能选中呢, 或者存入buffer也行,好复制到其他地方
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
joyself
2007-03-12
打赏
举报
回复
正则表达式的威力
richardsa
2007-03-12
打赏
举报
回复
我自己解决了, 用grep "^xxxx" >filename
justinx
2007-03-11
打赏
举报
回复
建议你这样做:
比如,你要搜索的字符串为 Hello World,且在第2、10、34、78行出现,则
1、在命令行用"/Hello World"切到COMMAND模式下)。
2、高亮一个匹配的Hello World,假设是第10行的那个。
3、此时,按"y2w"(表示复制两个词,包括它们之间的空格),则复制"Hello World"到剪切版了。
4、在COMMAND模式下,在任意一行,按"p"即可粘贴"Hello World"字符串了。
5、若要继续搜索,按"n"循环搜索,按"?"搜索前一个,即到第2行,按"/"搜索下一个,即到第34行。
richardsa
2007-03-08
打赏
举报
回复
也只能选中光标所在行,多行怎么选中呢
richardsa
2007-03-07
打赏
举报
回复
我是要选中搜索到的行。。。
lurenfu
2007-03-07
打赏
举报
回复
搜索/
复制yy
粘贴p
都是在命令状态下使用,即不是插入状态或最后行状态
ironox
2007-03-07
打赏
举报
回复
yy复制
woso
2007-03-05
打赏
举报
回复
匹配一下啊
:/(特定字符串)
n搜索下一个
richardsa
2007-03-01
打赏
举报
回复
up一下
一学就会——安装
vim
及使用方法
《一学就会》系列课程是针对没有任何基础的同学所准备的课程,无论你是计算机专业还是非计算机专业,都能顺利的学习。在linux环境下,
vim
是非常重要的一个编辑器。无论是开发人员,还是运维人员,都是必须掌握的一个工具。本课程介绍了在ubuntu系统下如何安装
vim
,
vim
的基本操作,以及
vim
在使用经常过程
中
遇到的问题。对新人来说,
vim
如何退出是个大问题,对新人来说,
vim
三种模式,普通模式,编辑模式,命令
行
模式如何切换对新人来说,
vim
打开一个文件,突然弹出一个英文警告,怎么解决对新人来说,
vim
鼠标不能用,怎么通过配置文件解决上面这些都在视频里面有详细的介绍
vim
删除
带有
指定
字符串
的
行
以及 全选
删除包含
特定
字符的
行
,匹配删除:比如
带有
abc :% g/abc/d 全选 :ggVG 再d或delete就可以删除了 删除多
行
命令输入“:32,65d”,回车键,32-65
行
就被删除了 如果无意
中
删除错了,可以使用‘u’键恢复(命令模式下) 如果需要批量删除么某些文件
中
的多
行
: find ./ -name "*.csv" |xargs sed -i "2,1...
vim
中
复制含有指定
字符串
的
行
Q:想复制含有某个关键字的所有
行
到另外一个文件
中
,该如何操作呢? 例如: <1>this is a book; <2>this is a dog; <3>this is a english book; 要将所有含book的
行
copy出来。 方法: " Clear register A :let @a="" " Append all lines which matchs book to register A :g/book/y A " Open a new buffer :
【
vim
】
vim
命令|工具
vim
的查找功能 在
vim
下要查找
字符串
: 一,全匹配: 1,从上往下查找,比如“string” : /string 2,从下往上查找,比如“string” : ?string 二,模糊匹配(正则表达式) 1,. :通配1个字符 ,如 匹配 server, 可以用 /se...r 2,* :通配多个字符,如 匹配 privilege,可以用 p*ge 三,快速查找 1, Shift + * :让光标停留在想要查找的单词的任意一个字母上面, 然后输入Shift + *......
在
vim
中
使用查找命令查找指定
字符串
要自当前光标位置向上搜索,请使用以下命令: /pattern Enter 其
中
,pattern 表示要搜索的
特定
字符序列。 要自当前光标位置向下搜索,请使用以下命令:
Linux/Unix社区
23,116
社区成员
74,506
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章