AndyAO

AndyAO

V2EX 第 512121 号会员,加入于 2020-10-11 17:18:37 +08:00
今日活跃度排名 2714
根据 AndyAO 的设置,主题列表只有在你登录之后才可查看
AndyAO 最近回复了
刚刚去谷歌查到了叫做 apg-exp 的模式匹配工具

apg-exp - npm
https://www.npmjs.com/package/apg-exp

下面是相关文章

An Alternative to Regular Expressions: apg-exp - SitePoint
https://www.sitepoint.com/alternative-to-regular-expressions/
前几天看到这个帖子,我也感到有些不太理解,今天看到书上说的就有点顿悟了,应该有更好的东西出来了,用的多不代表就是最优的方案:

正则表达式已经诞生很多年了,以今天的标准来看,它的语法和结构相当粗陋,不幸的是,它的内部逻辑又相当复杂。

> 我希望大家克制的第一重冲动,是浅尝辄止—“正则表达式这玩意儿,要用时翻翻就好,没必要深究”。正则表达式已经诞生很多年了,以今天的标准来看,它的语法和结构相当粗陋,不幸的是,它的内部逻辑又相当复杂。有些朋友会问我一些“怎么看也看不懂”的正则表达式,坦白地说,我也要反复琢磨才能看懂。所以,尽管这本书提供了若干“速查”资料,但我还是建议读者能耐下心来,至少通读一遍。正则表达式有点像游泳,学会了就不会忘,用的时候自然能想起来。否则,你永远只能在岸边扑腾,离开了其他人的协助,一步都不敢往深处去。虽然很多时候,与你要的东西就只有一步之遥。
>
> **From:正则指引(第 2 版)(《精通正则表达式》译者最新力作)
如果只是保存文章到本地,那么强烈推荐 MaoXian web clipper,支持 HTML 和 MarkDown,HTML 可以用 Word 直接打开,而 MarkDown 被支持更加广泛,例如可以直接用 Obsidian 打开做笔记,直接相互引用。
不太理解楼上说的意思,和快捷键冲突,这是必然的呀,因为本来就是两种操作方式。

打个比方,今天上班的时候打算叫出租去,那肯定就不能在同样的时间跑步去,所以真令人感到莫名其妙。
如图所示,标号之后按 2 个字母就可以精确跳转
https://i.loli.net/2021/02/27/EFPcCI8iQlROzkn.png
几乎没遇到过大量重复内容的搜索情况,如果遇到了,解决方案也很简单,就是编号。

如果用过 Vimium C 就懂,这是主要的跳转方式,因为浏览器上很多内容是无文本定位的。

Vim 插件没用过不清楚,浏览器端用 Vimium C,Visual Studio Code 中用 jumpy 。
目前 Vim 留给我的最大遗产就是
1. 面对 Vim 起码不恐惧了,因为基本的我都练会了,虽然平常用的不多,但关键时刻是能救命
2. 明白了搜索和文本对象的在定位过程中发挥了巨大作用,即使不用 Vim 这两个思想也是派得上用场的
3. 养成了使用 Vimium C 的习惯
4. 重新检视自己的编辑器操作,发现了很大的优化空间,这些优化不一定需要用 Vim,但 Vim 能强制人这样思考
我最后因为中文输入问题放弃了 Vim,但实打实的看书,学了很长时间。

最初的时候我也有这个问题,我觉得跳转太麻烦了。

但是如果愿意看资料的很快就会知道,大多数时候不会采用「次数+动作」,因为很难判断到底是几次。

常用的方法有两个:( 1 )搜索 ( 2 )文本对象

看到楼上说远的还用鼠标,那看来他也是个还没入门的人
有这个问题说明你没有受过基本的 Vim 训练,Vim 不是个开箱急用的东西,有的很陡峭的学习曲线。
好在这方面的书并不难找,你可以去亚马逊看看。
关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3949 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 51ms · UTC 04:17 · PVG 12:17 · LAX 20:17 · JFK 23:17
♥ Do have faith in what you're doing.