jueqingsizhe66 / jueqingsizhe66.github.io

my hugo blogs
0 stars 0 forks source link

post/a-new-reading-code-method/ #29

Open utterances-bot opened 1 year ago

utterances-bot commented 1 year ago

A New Reading Code Method | 志不达者智不坚 言不信者行不果

为了快速阅读源码,一方面我们可能需要通过 fd 快速查找文件,另一

https://jueqingsizhe66.github.io/post/a-new-reading-code-method/

jueqingsizhe66 commented 1 year ago

.如果只在命令行exclude(而不是下面那样, 规则写在文件中), 那么是-g, 接glob, include或者exclude, 默认include, 如果在glob前面加上!, 是exclude. 2.在git context下, 那么rg默认就会考虑.gitignore和全局的$HOME/.config/git/ignore 3.可以写在~/.ignore或者~/.rgignore.

jueqingsizhe66 commented 1 year ago

rg --ignore-case

jueqingsizhe66 commented 1 year ago

rg --ignore-file some-filename

jueqingsizhe66 commented 1 year ago
jueqingsizhe66 commented 1 year ago
jueqingsizhe66 commented 1 year ago
jueqingsizhe66 commented 1 year ago

-rg Validator -t java

jueqingsizhe66 commented 1 year ago

rg Plugin -t java

jueqingsizhe66 commented 1 year ago

控制你的查找、调用方式,控制你分析的内容,控制你展示的内容,控制你可以创新的内容,创造你的新视野

jueqingsizhe66 commented 1 year ago

ctags忽略掉指定目录

注意target不用加上斜杠

jueqingsizhe66 commented 1 year ago

:NERDTree tab即可直接便利所有当前文件的目录 :NERDTreeCWD 直接切换当前目录到NERDTree中

jueqingsizhe66 commented 10 months ago

" only directory nnoremap yd :let @" = expand("%:p:h") " absolute filename nnoremap ya :let @" = expand("%:p") " only filename nnoremap yf :let @" = expand("%") " Convert slashes to backslashes for Windows.

jueqingsizhe66 commented 8 months ago

Neovim skills:

R toggle切换当前文件所在路径或者项目git路径到pwd 修改pwd 然后切换到nerdtree,就可以执行大写的CD,这样就可以定位到当前文件所在的目录了 u则往回跳(不断往回跳) 大写U也是往回跳,但是他会保留其他文件夹,小写u则不会 在nerdtree窗口下cd,则切换到对应的目录! 那么如果是大写的C,则表示把当前文件夹当做根目录 也就是改变根目录只有4种方法:1. CD(change tree root to pwd) 2. C(change tree root to the selected dir) 3. 小写u 只留根目录往回跳, 4. 大写U 同时保留姐妹文件夹(我更愿意使用大U) m可以执行其他文件操作 改变pwd的2种方法,,R和,ch(具有记忆功能,切换到nerdtree也有效,配合CD更好用 实际上,R也可) gf进入文件连接,ctrl+o则会调回去