首页   注册   登录
 jdhao 最近的时间轴更新

jdhao

V2EX 第 316281 号会员,加入于 2018-05-14 14:50:28 +08:00
今日活跃度排名 1191
jdhao 最近回复了
3 小时 25 分钟前
回复了 jdhao 创建的主题 分享创造 Vim 创始人 Bram Moolenaar 在 Vim conf 2018 上演讲,英语字幕
@agagega 这可能是一个原因,还有一个上网不方便,有墙的存在
5 小时 37 分钟前
回复了 96486d9b 创建的主题 分享创造 城市脉络 v2.0,利用公交数据可视化城市结构
手机上看,放大的时候比较卡
5 小时 41 分钟前
回复了 vtoer 创建的主题 分享发现 广州几个月没有下雨了,天象异常啊
前几天特别干燥,嘴唇都起皮了,在南方算是不正常了。去年都是湿度大的不行,这天气绝对不正常
1 天前
回复了 station 创建的主题 Linux vim 如何保留指定字符
第一个问题,直接用 vim 中的正则表达式即可,在命令模式下,输入一下的命令对你给的文本进行替换:

%s/\v^.+\((.+)\).+$/\1/g


简单解释一下以上的正则表达式:

%: 代表当前 buffer 所有内容
s: substitute 命令,也就是替换,使用方式为 s/{PATTERN}/{REPLACE}/[FLAG],更多信息 vim 中使用 :h :s 查看
\v: vim 中的 very magic 模式,在这个模式下,正则表达式的使用类似通常情况下在其他语言中使用的正则表达是,具体可以在 vim 中使用 :h \v 查看更多帮助信息
^.+: 匹配左括号前面任意长度字符串
\(: 匹配左括号
(.+): 开始一个 capture group,里面的内容就是你想保留的内容
\): 匹配一个右括号
.+$: 匹配括号后面任意长度的字符串
\1: 用来指代之前使用 capture group 捕捉到的内容,因为我们只使用了一个 capture group,所以是 \1
g: 表示对所有符合的匹配进行替换操作并且不用用户确认 (如果一个一个确认,使用 gc)
hhh,真实。。
mintty 可以试试
5 天前
回复了 Simle100 创建的主题 问与答 windows 有没有好用的桌面搜索软件?
搜索文件,推荐 listary,utools 搜索文件调用的是 everything
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1943 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 9ms · UTC 15:57 · PVG 23:57 · LAX 07:57 · JFK 10:57
♥ Do have faith in what you're doing.