在翻页的时候,如何让光标停留在翻页时候所在的行?

这礼拜 Reddit 上有人推荐换 Racket 内核,举双手赞成,因为 Racket 的文档超详尽,还有 Racket 的解释器是 Chez,Chez 的速度比 Chicken,guile,MIT,快太多太多了。

Remacs 的进展很慢很慢,C 代码没换多少,可能连 10 分之一都不到。

根本看不到 Rust 代码的影子。

讲个事,GitHub 代码统计是以文件为单位的,所以其实不能拿来当证据。

然后考虑到许可和政治因素,不太可能用 Racket

@stonejiajia @LdBeth

⋊> 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
-----------------------------------------------------------------------------
1 个赞

看到这里想起来刚开始在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)