首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Emacs - 如何在导航时避免回溯光标移动

Emacs 是一种高度可扩展的文本编辑器,在导航时,它允许您避免回溯光标移动。以下是如何在导航时避免回溯光标移动的方法:

  1. 使用windmovewindmove-go-forward命令:这些命令允许您快速移动光标到指定的窗口和位置。通过组合这些命令,可以避免在导航时进行回溯。例如,在导航到列表末尾时,您可以使用以下命令:M-x windmove-go-forward
  2. 使用emacs-goto-line命令:这个命令可以立即将光标移动到指定的行数。例如,要跳转到第10行,您可以使用以下命令:M-x emacs-goto-line 10
  3. 使用emacs-goto-char命令:这个命令可以立即将光标移动到指定的字符位置。例如,要跳转到第10个字符,您可以使用以下命令:M-x emacs-goto-char 10
  4. 设置auto-hscroll-mode:这个模式可以自动滚动,当光标在屏幕边缘时,它会自动滚动。您可以通过以下命令启用这个模式:M-x auto-hscroll-mode
  5. 使用auto-revert-mode:这个模式可以在您编辑文件时自动保存更改,并在您离开或崩溃时恢复编辑。您可以通过以下命令启用这个模式:M-x auto-revert-mode
  6. 使用transient-mark-mode:这个模式可以在标记处设置一个短暂的标记,当您移动光标经过标记时,它会高亮显示。您可以通过以下命令启用这个模式:M-x transient-mark-mode

总之,Emacs提供了许多方法来避免回溯光标移动,使您能够更高效地导航和编辑文本。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

linux之文本编辑器

目标】 管理员在进行系统操作的时候,不可避免地会对文本进行修改,进行各种服务程序配置文件的改动,使程序对用户提供不同的服务效果。...另一个有趣的功能是vim支持从右到左输入字符,这在使用一些特殊语言(Farsi)进行编程是比较有用的。在vim中,我们还可以使用多窗口显示,在一个屏幕中同时对多个文件进行操作。...执行vi,如果使用加号后面跟文件名,就可以在进入文件的时候使光标处在文件最后一行的位置,便于添加内容。“vi + /etc/hosts”。...其实他只要在进入vi之后,把光标移动到要输入字符的相应位置,敲一下“i”键,就可以输入了。我们会看到屏幕最下方显示“插入”的字样(英文为默认语言,则为Insert)。...按下“%”,vi首先向后找到第一个括号“(”,然后就会去找与之相配的另一边“)”;向右的第一个括号是“)”,vi就会去找相应的“(”。

2.2K20

IntelliJ IDEA 2019 快捷键终极大全

Ctrl+B 快速打开光标处的类或方法 CTRL+ALT+B 找所有的子类 CTRL+SHIFT+B 找变量的类 Ctrl+Shift+上下键 上下移动代码 Ctrl+Alt+ left/right...(非Emacs黑)。...此外,Ctrl+Left/Right移动光标到前/后单词,Ctrl+[/]移动到前/后代码块,这些类Vim风格的光标移动也是一大亮点。...关于光标移动再多扩展一点,除了Intellij本身已提供的功能外,我们还可以安装ideaVim或者emacsIDEAs享受到Vim的快速移动Emacs的AceJump功能(超爽!)。...这避免了多次使用前/下一编辑位置Ctrl+Left/Right来回跳转的麻烦,而且此快捷键默认与Windows热键冲突(默认多了Alt,与Windows改变显示器显示方向冲突,一不小心显示器就变成倒着显式的了

2.6K30
  • IntelliJ IDEA 2019 快捷键开发手册,典藏版。

    Ctrl+B 快速打开光标处的类或方法 CTRL+ALT+B 找所有的子类 CTRL+SHIFT+B 找变量的类 Ctrl+Shift+上下键 上下移动代码 Ctrl+Alt+ left/right...(非Emacs黑)。...此外,Ctrl+Left/Right移动光标到前/后单词,Ctrl+[/]移动到前/后代码块,这些类Vim风格的光标移动也是一大亮点。...关于光标移动再多扩展一点,除了Intellij本身已提供的功能外,我们还可以安装ideaVim或者emacsIDEAs享受到Vim的快速移动Emacs的AceJump功能(超爽!)。...这避免了多次使用前/下一编辑位置Ctrl+Left/Right来回跳转的麻烦,而且此快捷键默认与Windows热键冲突(默认多了Alt,与Windows改变显示器显示方向冲突,一不小心显示器就变成倒着显式的了

    68850

    向后转大写

    因此很多人采用下面的方式输入大写字母的方式: • 先输入小写字母,之后选中改成大写 这样的好处是便于识别是否有拼写错误,对于 Emacs 来说就是 M-u(upcase-word) ,但是有一点麻烦的地方在于...:在转化前,需要先 M-b 向后移动到字母开始处,然后再按 M-u 一次,如果有连字符,那么向后移动、转大写都需要按多次,显得有些麻烦。...(upcase-word ARG) 支持传入负数向前移动,但是遇到字母中有连字符只会转化最后一个单词,而且光标不会移动,如果想继续转化,还是需要 M-b ,因此无法胜任,只能自己写代码解决: (defun...当光标所在处为空格,向前回溯,直到找到非空格字母 示例演示 | 为光标,处理前 abc |abc abc-abc| 处理后 ABC |abc ABC-ABC| 引用链接 [1] 相关研究: https

    99740

    IDEA 的快捷按键

    Ctrl+B 快速打开光标处的类或方法  CTRL+ALT+B  找所有的子类  CTRL+SHIFT+B  找变量的类  Ctrl+Shift+上下键  上下移动代码 Ctrl+Alt+ left/...(非Emacs黑)。...此外,Ctrl+Left/Right移动光标到前/后单词,Ctrl+[/]移动到前/后代码块,这些类Vim风格的光标移动也是一大亮点。...关于光标移动再多扩展一点,除了Intellij本身已提供的功能外,我们还可以安装ideaVim或者emacsIDEAs享受到Vim的快速移动Emacs的AceJump功能(超爽!)。...这避免了多次使用前/下一编辑位置Ctrl+Left/Right来回跳转的麻烦,而且此快捷键默认与Windows热键冲突(默认多了Alt,与Windows改变显示器显示方向冲突,一不小心显示器就变成倒着显式的了

    89020

    IntelliJ Idea 常用快捷键 列表(实战终极总结!!!!)

    Ctrl+B 快速打开光标处的类或方法   CTRL+ALT+B  找所有的子类   CTRL+SHIFT+B  找变量的类   Ctrl+Shift+上下键  上下移动代码  Ctrl...(非Emacs黑)。...此外,Ctrl+Left/Right移动光标到前/后单词,Ctrl+[/]移动到前/后代码块,这些类Vim风格的光标移动也是一大亮点。...关于光标移动再多扩展一点,除了Intellij本身已提供的功能外,我们还可以安装ideaVim或者emacsIDEAs享受到Vim的快速移动Emacs的AceJump功能(超爽!)。...这避免了多次使用前/下一编辑位置Ctrl+Left/Right来回跳转的麻烦,而且此快捷键默认与Windows热键冲突(默认多了Alt,与Windows改变显示器显示方向冲突,一不小心显示器就变成倒着显式的了

    1.3K70

    IntelliJ Idea 常用快捷键 列表(实战终极总结!!!!)

    Ctrl+B 快速打开光标处的类或方法  CTRL+ALT+B  找所有的子类  CTRL+SHIFT+B  找变量的类  Ctrl+Shift+上下键  上下移动代码...(非Emacs黑)。...此外,Ctrl+Left/Right移动光 标到前/后单词,Ctrl+[/]移动到前/后代码块,这些类Vim风格的光标移动也是一大亮点。...关于光标移动再多扩展一点,除了Intellij本身已提供的功能外,我们还可以安装ideaVim或者emacsIDEAs享受到Vim的快速移动Emacs的AceJump功能(超爽!)。...这避免了多次使用前/下一编辑位置Ctrl+Left/Right来回跳转的麻烦,而且此快捷键默 认与Windows热键冲突(默认多了Alt,与Windows改变显示器显示方向冲突,一不小心显示器就变成倒着显式的了

    10.4K50

    Emacs 快捷键

    有用的 Emacs 键盘输入(用于移动导航) 键盘输入 函数 描述 C-p ,UpArrow previous-line 将插入点向上移动到上一行。...高级 Emacs 标记和选择命令 键盘输入 功能 描述 C-u C-space 移动到标记环中的前一个标记。 C-x C-x exchange-point-and-mark 交换光标和标记的位置。...当它处于打开状态,将同时滚动显示当前窗口中的缓冲区的所有窗口,并滚动均等的相应距离。 other-window C-x o 将光标移动到下一个窗口,并使其成为活动窗口。...当它在缓冲区中处于打开状态,将所有显示该缓冲区的窗口连接为一个较大的虚拟窗口。...compare-windows 将当前窗口与下一个窗口进行比较,在两个窗口中从光标处开始比较,并在两个缓冲区中将光标移动到第一个不同的字符处,直到到达缓冲区的末尾为止。

    2K20

    IDEA 2019 最新最全快捷键终极大全!

    Ctrl+B 快速打开光标处的类或方法 CTRL+ALT+B 找所有的子类 CTRL+SHIFT+B 找变量的类 Ctrl+Shift+上下键 上下移动代码 Ctrl+Alt+ left/right...(非Emacs黑)。...此外,Ctrl+Left/Right移动光标到前/后单词,Ctrl+[/]移动到前/后代码块,这些类Vim风格的光标移动也是一大亮点。...关于光标移动再多扩展一点,除了Intellij本身已提供的功能外,我们还可以安装ideaVim或者emacsIDEAs享受到Vim的快速移动Emacs的AceJump功能(超爽!)。...这避免了多次使用前/下一编辑位置Ctrl+Left/Right来回跳转的麻烦,而且此快捷键默认与Windows热键冲突(默认多了Alt,与Windows改变显示器显示方向冲突,一不小心显示器就变成倒着显式的了

    1K50

    IntelliJ Idea 常用快捷键 列表(实战终极总结!!!!)

    Ctrl+B 快速打开光标处的类或方法   CTRL+ALT+B  找所有的子类   CTRL+SHIFT+B  找变量的类   Ctrl+Shift+上下键  上下移动代码  Ctrl+Alt...(非Emacs黑)。...此外,Ctrl+Left/Right移动光标到前/后单词,Ctrl+[/]移动到前/后代码块,这些类Vim风格的光标移动也是一大亮点。...关于光标移动再多扩展一点,除了Intellij本身已提供的功能外,我们还可以安装ideaVim或者emacsIDEAs享受到Vim的快速移动Emacs的AceJump功能(超爽!)。...这避免了多次使用前/下一编辑位置Ctrl+Left/Right来回跳转的麻烦,而且此快捷键默认与Windows热键冲突(默认多了Alt,与Windows改变显示器显示方向冲突,一不小心显示器就变成倒着显式的了

    1.7K90

    为什么要选择Vim编辑器

    3、在当前行里面有效的移动光标 很多编辑器只提供了简单的命令来控制光标移动(比如左、上、右、下、到行首/尾等)。VIM 则提供了很多强大的命令来满足你控制光标的欲望。...Tx:和 tx 类似,不过是往回移动到 x 的右边一个位置。 b:光标往前移动一个词。 w:光标往后移动一个词。 0:移动光标到当前行首。...(是数字0) ^:移动光标到当前行的第一个字母位置。 $:移动光标到行尾。 ):移动光标到下一个句子。 ( :移动光标到上一个句子。...(比如 10G 就是到第 10 行) gg:到文件首 H:移动光标到屏幕上面 M:移动光标到屏幕中间 L:移动光标到屏幕下面 *:读取光标处的字符串,并且移动光标到它再次出现的地方。...(光标移到main函数,按回车键) o:新建一个窗口,跳到标记定义处 p:预览标记定义(仍然在taglist窗口) 空格:显示标记的原型(函数原型) u:更新标记列表(比如源文件新增了一个函数

    1.3K30

    IntelliJ IDEA 2019 快捷键终极大全,速度收藏!

    Ctrl+B 快速打开光标处的类或方法 CTRL+ALT+B 找所有的子类 CTRL+SHIFT+B 找变量的类 Ctrl+Shift+上下键 上下移动代码 Ctrl+Alt+ left/right...(非Emacs黑)。...此外,Ctrl+Left/Right移动光标到前/后单词,Ctrl+[/]移动到前/后代码块,这些类Vim风格的光标移动也是一大亮点。...关于光标移动再多扩展一点,除了Intellij本身已提供的功能外,我们还可以安装ideaVim或者emacsIDEAs享受到Vim的快速移动Emacs的AceJump功能(超爽!)。...这避免了多次使用前/下一编辑位置Ctrl+Left/Right来回跳转的麻烦,而且此快捷键默认与Windows热键冲突(默认多了Alt,与Windows改变显示器显示方向冲突,一不小心显示器就变成倒着显式的了

    94620

    Linux基础命令行使用技巧

    而 zsh 的设置选项则需添加到~/.zshrc 配置文件; Emacs 编辑模式 描述:该模式下主要是按字移动和删除以及替换 、按 “词” 移动和删除、按行移动和删除; Emacs 编辑模式的内容编辑范围主要包括下列...最右边) Ctrl + k 从光标处往右删除至行尾 Ctrl + u 从光标处向左删除至行首 4.Emacs 编辑模式总结 WeiyiGeek. ---- vi 编辑模式 描述:与 Emacs 编辑模式相比...x 删除光标下的字符 X 删除光标左边的字符 dm m 为某个移动指令, db 删除光标左边的单词 ,dl则是删除光标右边的单词(值得学习) D 从光标处删除到行尾 dd 删除整行内容 注意:通过删除命令删除的内容...cm m 为某个移动命令, cw 将光标右边的单词删掉后进入插入模式 C 从光标处删除到行尾,并进入插入模式 cc 删除整行,并进入插入模式 r 替换光标下的字符 R 进入替换文本模式,直到按 Esc...grep 命令后直接将文件名传递给文本编辑器 ( nvim): vim `grep -l error *.py` vim $(grep -l error *.py) #在嵌套,$() 看起来一目了然

    6K20

    Linux基础命令行使用技巧

    而 zsh 的设置选项则需添加到~/.zshrc 配置文件; Emacs 编辑模式 描述:该模式下主要是按字移动和删除以及替换 、按 “词” 移动和删除、按行移动和删除; Emacs 编辑模式的内容编辑范围主要包括下列...Ctrl + u 从光标处向左删除至行首 4.Emacs 编辑模式总结 ?...x 删除光标下的字符 X 删除光标左边的字符 dm m 为某个移动指令, db 删除光标左边的单词 ,dl则是删除光标右边的单词(值得学习) D 从光标处删除到行尾 dd 删除整行内容 注意:通过删除命令删除的内容...cm m 为某个移动命令, cw 将光标右边的单词删掉后进入插入模式 C 从光标处删除到行尾,并进入插入模式 cc 删除整行,并进入插入模式 r 替换光标下的字符 R 进入替换文本模式,直到按 Esc...grep 命令后直接将文件名传递给文本编辑器 ( nvim): vim `grep -l error *.py` vim $(grep -l error *.py) #在嵌套,$() 看起来一目了然

    5.8K63

    linux下shell技巧

    经常看到一些大牛操作linux的时候,双手运指如飞,指令流水般输出,会不会感到羡慕呢?     ...一般来说shell的命令行编辑使用Emacs或者Vi模式,也就是说可以用Emacs或者Vi的操作指令来进行命令行的编辑,默认的模式是Emacs模式。     ...Ctrl+F:光标向右移动一个字符位置,F,Forward。     Ctrl+B:光标向左移动一个字符位置,B,Backward。     Ctrl+方向键左键:光标移动到前一个单词开头。     ...Alt+U:把光标当前位置单词变为大写,并移动光标到下一个单词的起始位置前,U,uppercase。     ...Alt+L:把光标当前位置单词变为小写,并移动光标到下一个单词的起始位置前,L,lowercase。     Alt+C:把光标当前位置单词变为大写,并移动光标到下一个单词的起始位置前。

    1.4K10

    【完整版】让你提升命令行效率的 Bash 快捷键

    移到命令行尾 Ctrl + f :按字符前移(右向) Ctrl + b :按字符后移(左向) Alt + f :按单词前移(右向) Alt + b :按单词后移(左向) Ctrl + xx:在命令行首和光标之间移动...Ctrl + u :从光标处删除至命令行首 Ctrl + k :从光标处删除至命令行尾 Ctrl + w :从光标处删除至字首 Alt + d :从光标处删除至字尾 Ctrl + d :删除光标处的字符...blah:执行最近的以 blah 开头的命令, !ls !blah:p:仅打印输出,而不执行 s!$s:上一条命令的最后一个参数,与 Alt + . 相同 ! :p:打印输出 ! 的内容 !...blah ^blah^foo:将上一条命令中的 blah 替换为 foo ^blah^foo^:将上一条命令中所有的 blah 都替换为 foo _友情提示_: 以上介绍的大多数 Bash 快捷键仅当在 emacs...Bash 默认为 emacs 编辑模式。如果你的 Bash 不在 emacs 编辑模式,可通过 set -o emacs 设置。 ^S、^Q、^C、^Z 是由终端设备处理的,可用 stty 命令设置。

    1.1K10
    领券