Emacs/VimEmacs工具癖

Emacs-2.练习翻页和移动光标

2016-08-07  本文已影响557人  a1c39d1714f9

上一篇Emacs-1.编辑器和操作系统走马观花了解了编辑器,并学了Emacs的安装,启动,退出Ctrl-x Ctrl-c,然后看到Ctrl-v和Meta-V来上下翻页和Ctrl-l循环地窗口光标防盗屏幕中间,顶部,底部,最后是Ctrl-p/n/f/b把光标上下移动一行和左右移动一个字符,Ctrl-a/e移动光标到行首行尾,以及Meta-f/b向前向后移动一个单词尾首,Meta-a/e向前向后移动一句首尾。

论语(孔子)说:学而时习之,发现再公司Linux台式机上的Alt作为Meta键,在回到家里的Mac本上,左右Alt都失去了Meta的功能,用Esc作为Meta的功能,实在蛋疼。于是找了度娘,在iTerm终端上通过设置左Alt键为Meta,止疼有效。

又有说,这种实用型的文章或者知识,知道不会用等于不知道,于是在Mac本上又练习,练着练着,就发现光会前一篇文章的移动光标部分,还是不够顺手,这是论语“温故而知新”吧。因为以前用过Vim,知道vim里,翻页功能,移动光标可以逐行逐字移动外,还可以按单词和句子为步长,上面都已经练到了。此外,一次以多个字,多行,多词,多句地批量移动光标学会了,才能真正的在编辑工作时让光标一下子或者几下准确的定位到目标位置。论语“吾日三省吾心”,说得就是要像我这样反反复复的关注自己的状态么?

把Mac的Alt Option键当emacs的Meta解决了Esc作为Meta使用不方便的问题。

在前面翻页和移动光标前,先Ctrl-u然后输入一个数字n后再敲入命令,效果就等于一次完成这个命令n遍。如Ctrl-u然后6再Ctrl-f则向前移动6个字符。

练习CheckList

1. 上翻4屏,然后往回下翻2屏,再上翻屏

2. 光标前移8个字符,然后往回后移4个字符,之后再前移2个字符,再后移一个字符

3. 光标前移8个单词,然后往回后移4个单词,之后再往后移2个单词,再前移一个单词

4. 直接跳到8行后的行首,再跳到8行后的行尾。

5. 往后跳8个单词,再往回跳4个单词,再往回跳2个单词,再往后跳一个单词。

实验题:

先Ctrl-u后8,再敲入“eamacs”,看屏幕出现了什么?

上一篇下一篇

猜你喜欢

热点阅读