这礼拜 Reddit 上有人推荐换 Racket 内核,举双手赞成,因为 Racket 的文档超详尽,还有 Racket 的解释器是 Chez,Chez 的速度比 Chicken,guile,MIT,快太多太多了。
Remacs 的进展很慢很慢,C 代码没换多少,可能连 10 分之一都不到。
根本看不到 Rust 代码的影子。
这礼拜 Reddit 上有人推荐换 Racket 内核,举双手赞成,因为 Racket 的文档超详尽,还有 Racket 的解释器是 Chez,Chez 的速度比 Chicken,guile,MIT,快太多太多了。
Remacs 的进展很慢很慢,C 代码没换多少,可能连 10 分之一都不到。
根本看不到 Rust 代码的影子。
讲个事,GitHub 代码统计是以文件为单位的,所以其实不能拿来当证据。
然后考虑到许可和政治因素,不太可能用 Racket
⋊> cloc ~/gitrepos/remacs
3318 text files.
3242 unique files.
882 files ignored.
github.com/AlDanial/cloc v 1.74 T=29.15 s (83.7 files/s, 70562.8 lines/s)
-----------------------------------------------------------------------------
Language files blank comment code
-----------------------------------------------------------------------------
Lisp 1654 158349 213058 1115523
C 263 56263 72020 270227
C/C++ Header 200 8936 13321 39810
TeX 27 3984 6428 17831
Objective C 9 3515 2467 15612
m4 100 1313 859 14140
Rust 42 876 1126 6548
Bourne Shell 17 610 865 5371
HTML 18 178 68 2679
Pascal 2 191 241 2205
... ... ... ... ...
-----------------------------------------------------------------------------
SUM: 2440 237953 312649 1506407
-----------------------------------------------------------------------------
看到这里想起来刚开始在jetbrains里用vim插件的时候也很不习惯它的C-d
C-u
,现在细想一下的话,其实还是不习惯,但是编辑的时候这两个键少按了很多(虽然仍然非常多)。
Instead,要找特定符号直接/
→nnnnn
,然后ma
mb
'a
'b
'a
,给每个地方取个alias,比如constructor就mc
、member变量就mm
,index函数就mi
,这样这个文件编辑一会儿之后脑袋里hashMap很完善了,就想去哪儿就去哪儿,'c
瞬间跳转,但是比较占用脑袋空间。楼主写C/C++文件比较大可能不一定好用,我前端文件比较小这样很痛快。
vim/evil用多了就感觉自己越发接近机器了,剪贴板registers和marker registers再也离不开,编辑一行代码,带着我要改什么,眼睛一看先去找unique的字符,逗号括号等等,不够再看两个连一起的(用evil-snipe),人肉正则匹配一下,然后按下c2t,
C-r "
。IDE=更理解代码的编辑器;vim/evil users=更理解代码的程序员。
用evil-jump,C-i, C-o想怎么跳怎么跳。。。
push-mark pop-mark感觉最简单
(setq scroll-preserve-screen-position 'always)
你的意思是不是:用鼠标滚轮滚动页面时,或srcoll页面时,希望保留光标在文档中的位置不变,而不是保持光标停留在窗口中的显示位置不变?感觉回答的人有好几种理解…
是的
看起来这个问题确实无解