在XCode写Swift知道了这个功能后就一直用着,不用XCode一直心心念这个功能
原理很简单,就是通过comment来打标签,最近发现VScode有个类似的
好奇Emacs有没有达到类似目的的包
在XCode写Swift知道了这个功能后就一直用着,不用XCode一直心心念这个功能
原理很简单,就是通过comment来打标签,最近发现VScode有个类似的
好奇Emacs有没有达到类似目的的包
自带的bookmarks,或者melpa上的bm。配合counsel/helm用。
搞错,他们都不是通过comment。看看别人知道不。
是的,我以前也试图用过bookmark这个功能,没有comment来的intuitive
如果你用 magit 的话
要是想单独拿出来这个功能应用到非 git/magit 可以参考下它的实现,自己改改应该不难
不过我一般都不看这个,直接 rg 来的更快,更灵活。
但是这个用来截图很漂亮
Emacs register有点类似,但是只能用一个字母”comment“
https://www.emacswiki.org/emacs/Registers
比如标记一个todo位置,C-x r r t (t for todo)
再回到这个位置: C-x r j (j for jump) t 就回到这个位置。
但是如果,标记第二个todo再用t,就会将第一个覆盖掉。
很像了 !!
如果有个counsel-todo就好了2333
我看了下 vscode-mark-jump,似乎可以根据不同关键词用不同的快捷键进行跳转,hl-todo 是跳转所有关键词。不知道 hl-todo 是否可以定制~
这文章还挺实用的 只是bookmark是invisible的让我有点抵触
bookmark 的 invisible 是什么意思呢?我感觉用 bookmark 来做标记跳转的一个缺点是不能像注释那样添加一些 comment,导致跳转过去后不知道之前为什么会做这个标记。当然也可以在 bookmark 的地方在添加一些注释。
就是如果我不开counsel bookmark,或者看bookmark文件的话,我都不知道在这行做了bookmark,没有注释也确实是一方面。
bm 做标记的时候会高亮标记的那一行的
设置 hl-todo–regexp 就行了