Questions tagged «motion»

5
停在“ forward-word”上的单词开头
我经常使用多次调用,forward-word后跟单个调用,backward-word以将点移动到行上单词的开头。我想我从未适应过forward-word与vim不同的方式w,即使使用Emacs多年后,我也无法适应这种差异。 有没有我可以使用的功能forward-word,它不会跳过单词但也会停在单词的开头?在向前移动单词时,是否还有其他不重复执行的策略可以移动到单词的开头forward-char?
17 motion 

3
通过缩进导航
我想基于缩进在文件的各行之间导航。该文件由缩进构成:比前一行缩进更多的行是前一行的子级,与前一行缩进相同的行是其同级。我主要在寻找三个命令: 移至下一个同级,即下一个具有相同缩进的行,跳过缩进较多的行,但不跳过缩进较少的行。 移至上一个同级,即在另一个方向上移至同一事物。 移至父级,即缩进较少的前一行。 该点的列位置不应更改。 这些是压痕结构化的数据,以类似物forward-sexp,backward-sexp和backward-up-list用于SEXP结构化数据。缩进对应于Haskell和Python等语言的程序结构;这些功能在这种情况下特别有用,但我并没有寻找任何特定于模式的内容(我的主要用例是另一种文件格式内的按意图构造的数据)。 着色缩进级别可以帮助使用Up/ 手动导航,Down但是我想要自动的东西。 这个超级用户问题与之类似,但要求较弱,并且目前没有满足我要求的答案。

4
Emacs点(光标)移动滞后
运行时previous-line,C-p或<up>光标跳到一行而没有任何问题或滞后。运行时next-line,C-n或<down>光标会正确地跳下一行,但是会有很大的滞后。当我按下向下键时,我什至看不到该点在移动,它只是出现在下面的某个地方。我运行了Emacs分析器,看来罪魁祸首是cl-position。结果是,previous-line实际上只是移动光标,同时next-line运行许多功能。 问题是什么,如何解决?
12 point  motion 


2
如何处理键盘宏中的下一行?
我创建了一个键盘宏来使用以下命令将缓冲区中的行连接起来: F3 C-n M-x join-line RET F4。 它行之有效,除非行太长并开始换行,这使此宏取决于帧的宽度。next-line似乎并没有转到下一个实际行,而是到了当前行的“包装”部分。 如何解决这个问题?


3
继续移至行尾
键绑定的默认设置C-a/C-e仅适用于一件事,移至该行的开头/结尾,是否有任何软件包可以使Emacs像这样进行操作: 如果我不在一行的末尾,C-e将转到该行的末尾,否则,转到下一行的末尾 如果我不在一行的开头,C-a将转到该行的开头,否则转到下一行的开头。 关键是您可以一直按一下C-a/e以转到每一行的开头/结尾,而无需动手指即可到达C-n/p。 并使用prefix(C-u),它们将以相反的方向转到行的开头/结尾。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.