我决定从今天开始学习Emacs。因为我对Vim的命令还是比较熟悉的,所以打算在这个学习笔记里用Vim的命令进行翻译。很多操作用人类语言表示出来远不如Vim快捷键来得直接。
这样即是快速学习Emacs,也是对Vim加固一下。
C-v C-f
M-v C-b
C-l 整幅图出现在中央(don't know its Vim counterpart)
C-f l (forward)
C-b h (backward)
C-n j (next)
C-p k (previous)
M-f w (forward word)
M-b B
C-a ^
C-e $
// 以上8个方向键是Vim中几乎最让我喜欢的地方,Emacs的方向键未免太复杂了
// 但是,Vim中经常需要切换命令模式和输入模式,Emacs中没有这样的概念,这也是为什么Emacs的操作都是以功能键开始
// 两者这个最本质的特点便是如此明显,究竟哪种更洒脱就是见仁见智了
M-a, M-e & C-a,C-e
// 前两个指向句首句尾,并且可以跳至其他句子中,后两个的活动范围为本行
M-< gg
M-> G
C-u 8 C-n 8j
// Vim中优雅的8j到Emacs居然成了这幅模样,且先往下学学吧
// C-u 可用M 代替
C-g 几乎就是Vim命令模式中的backspace
C-u 8 * 8i*-<Esc>
// Emacs这条连续输入的操作键倒是比Vim更洒脱一些
M-d dw
C-k d$
M-k d^
C-y 类似与p,但有区别,如果你一次连按了好几下 C-k,那么所有被移除的行会被存储在一起,只要一个C-y 就可以把它们都召回
C-x u u
// C-x u和C-_一样
C-x C-f Find a file
C-x C-s Save a file
C-x C-b 列出缓冲区
C-x s :w
C-x C-c :q
M-x recover file<Return> 恢复自动保存文件
C-s*** /***
C-x 1 关闭其余所有窗口
C-x 2 split
C-x 3 vsplit
C-M-v 向下滚动其他窗口
C-M-S-v 向上滚动其他窗口
C-x o 遍历其他窗口
// 以上的Vim counterpart我正好也一直搞不太清
// OK,差不多基本操作便是这些了吧,现在可以开始跳到Emacs中进行生存训练了