Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
学习emacs-有用的记忆法?_Emacs_Keyboard Shortcuts - Fatal编程技术网

学习emacs-有用的记忆法?

学习emacs-有用的记忆法?,emacs,keyboard-shortcuts,Emacs,Keyboard Shortcuts,是否有助于记忆emacs按键组合的助记符或模式?嗯,主要的重要方法有: ` C-k杀死一行,C-y从杀死缓冲区aka:clipboard中把它拉回来。 C-s搜索 C-h寻求帮助 C-t转置两个字符。 C-p前一行 C-n下一行 C-f前向字符 C-b向后字符 C-e线末端 C-a。。。。a是字母表的开头,所以a是行的开头 除此之外,我主要使用箭头键、鼠标、菜单或一组选定的实际命令。这方面的少数例外,例如:宏的创建和使用我通过肌肉记忆学到了很多 不要记住它,就用它吧 关于模式,是的,世界各地都有

是否有助于记忆emacs按键组合的助记符或模式?

嗯,主要的重要方法有: `

C-k杀死一行,C-y从杀死缓冲区aka:clipboard中把它拉回来。 C-s搜索 C-h寻求帮助 C-t转置两个字符。 C-p前一行 C-n下一行 C-f前向字符 C-b向后字符 C-e线末端 C-a。。。。a是字母表的开头,所以a是行的开头
除此之外,我主要使用箭头键、鼠标、菜单或一组选定的实际命令。这方面的少数例外,例如:宏的创建和使用我通过肌肉记忆学到了很多

不要记住它,就用它吧

关于模式,是的,世界各地都有非常明显的模式

C-f前向字符 M-f正向字 C-M-f前向句/表达式

C-b向后字符 M-b反向字 C-M-b倒序句/表达式


模式C-适用于最小的单位字符,M-适用于下一个较大的单位字,C-M-适用于最大的单位字。对于程序,单位是字符、单词、sexps。

最常见的单位在emacs教程-C-h t中详细阐述。从头到尾仔细阅读。即使你没有把它读到最后,它也会帮助你更好地记住最常见的钥匙背后的原理。

如果我需要记住像C-C M-j=苹果酒杰克,我认为它是克雷格·查尔斯和迈克尔·杰克逊在酒吧里,克雷格·查尔斯点了第一轮苹果酒和杰克。

还有,一种Emacs发行版,它引入了完全重组的密钥序列,以便更易于记忆

几乎每个快捷方式都是使用SPC启动的,启动序列,然后是更多的单键,选择上下文,然后是实际的命令;e、 g.SPC f s in oder保存文件,或SPC f s in oder保存所有文件

其他上下文示例包括

b作为缓冲, w代表窗户, s用于搜索,或 x用于文本操作。 它的结构似乎很好

不幸的是,我还没有使用它,我不知道您是否必须使用SpaceMac,或者它可以多么容易地移植到您自己的Emacs配置中


还有一句话:它宣称自己是Emacs和Vim两个世界中的佼佼者,但您不需要使用Vim编辑风格。

使用命令是学习Emacs的唯一方法。记住任何东西都不会有任何效果,因为命令太多了。太多的命令正是模式有用的原因。M--你从未听说过的最有用的Emacs命令是的。做,还是不做。另一个非常有用的方法是:许多语言中的块由{}、M-}和M表示-{分块前后移动。感谢Trey添加了标记,从而间接地向我展示了这个技巧。你也可以使用以C-a开头的德语单词Anfang;@einjohn-或土耳其语单词Ata祖先,或之前的拉丁语Ante,或其任何以a开头的浪漫语言后代。然而,我的l语言是英语,所以字母表的前面是我记忆的方式。当按下肌肉记忆中还没有的快捷键时,我倾向于自言自语。这样做时,字母表的前面感觉有点笨拙。这就是为什么我喜欢简单的单词。然而,我喜欢拉丁单词的提示。所以,谢谢