Coding pratices
Summary
Memos for coding, like keyboard cheat sheets, useful links, etc.
程序员
一篇挺好的文章,讲程序员的自我修养。
还有一个收集很多经典程序员必备书籍 PDF 的列表网站:awesome-programming-books。
键盘效率提升
Vim :
vimcheat sheetvimtutorial- Learn
vim - 最近又发现了一个做得比较好的
vim学习网站(但是玩到后面要付费。。。) - 这个也不错:Learn Vim Progressively
Emacs :
- EMACS Keybindings :
- 光标移动 (Navigation)
- Ctrl + A:移动到行首 (A = Start of Alphabet)
- Ctrl + E:移动到行尾 (E = End)
- Ctrl + P:上移一行 (P = Previous)
- Ctrl + N:下移一行 (N = Next)
- Ctrl + B:后退一个字符/向左移动 (B = Back)
- Ctrl + F:前进一个字符/向右移动 (F = Forward)
- 文本编辑 (Editing)
- Ctrl + D:删除光标右侧的字符 (D = Delete)
- Ctrl + H:删除光标左侧的字符 (退格键)
- Ctrl + K:剪切从光标位置到行尾的所有文本 (K = Kill)
- Ctrl + Y:粘贴刚才剪切的文本 (Y = Yank)
- Ctrl + T:交换光标左右两侧的字母 (T = Transpose)
- Ctrl + O:在光标后插入换行符,但光标停留在原地
- 视图控制 (View Control)
- Ctrl + V:向下滚动页面
- Ctrl + L:将当前行居中显示(或清屏)
- 光标移动 (Navigation)
VScode shortcuts : official pdf
网页
HTML & CSS 学习资源:
Rust 编程语言
Rust 学习资源:官方。
一些进阶小项目:
- Writing an OS in Rust:这个博客系列用 Rust 编程语言编写了一个小操作系统。每篇文章都是一个小教程,并且包含了所有代码,可以跟着一起学习。
- KAIST CS420:用 Rust 实现 C 编译器的公开课。