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

Emacs相当于Vim的命令历史记录(用于输入Meta-x命令)

在Emacs中,命令历史记录可以通过M-x命令来查看和执行。M-x命令允许用户输入命令名称并执行它们。Emacs中的命令历史记录功能与Vim中的命令历史记录功能类似,但有一些不同之处。

Emacs中的命令历史记录功能可以通过以下步骤使用:

  1. 按下M-x键,即按下Alt键(也称为Meta键)和x键。
  2. 输入命令名称的一部分,Emacs将显示与输入匹配的命令列表。
  3. 使用上下箭头键在命令列表中导航。
  4. 按下Enter键执行所选命令。

Emacs中的命令历史记录功能的一些优势包括:

  • 可以通过输入命令名称的一部分来查找命令,这可以加快命令搜索速度。
  • 可以使用上下箭头键在命令列表中导航,这可以帮助用户更轻松地找到所需的命令。
  • 可以通过按下Enter键执行所选命令,这可以减少手动输入命令的时间。

Emacs中的命令历史记录功能可以在各种场景中使用,例如:

  • 查找和执行命令。
  • 快速访问常用命令。
  • 减少手动输入命令的时间。

虽然Emacs中的命令历史记录功能与Vim中的命令历史记录功能类似,但它们之间仍然存在一些差异。例如,Emacs中的命令历史记录功能允许用户通过输入命令名称的一部分来查找命令,而Vim中的命令历史记录功能则要求用户输入完整的命令名称。

总之,Emacs中的命令历史记录功能与Vim中的命令历史记录功能类似,但它们之间存在一些差异。Emacs中的命令历史记录功能可以通过M-x命令来访问,并且可以通过输入命令名称的一部分来查找命令。

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

相关·内容

在 shell 中使用 vi 模式

在探索 shell 时,首先要做的是在其中输入命令并得到输出,如下所示: 这是常见的练习,可能每个人都做过。...没接触过的人和新手可能没有意识到 bash shell 的默认输入模式是 Emacs 模式,也就是说命令行中所用的行编辑功能都将使用 Emacs 风格的“键盘快捷键”。...使用复杂的快捷键组合并记住可能看起来很愚蠢,但是在使用较长的命令或从 shell 历史记录中调用一个命令并想再次编辑执行时,它们可能会非常强大。...尽管 Emacs 的键盘绑定都不错,如果你对 Emacs 编辑器熟悉或者发现它们很容易使用也不错,但是仍有一些人觉得 “vi 风格”的键盘绑定更舒服,因为他们经常使用 vi 编辑器(通常是 vim 或...我们来看看先前的例子,但是在这种情况下一旦你在 shell 中进入 vi 模式,你就处于 INSERT 模式中,这意味着你可以和以前一样输入命令,现在点击 Esc 键,你将处于 NORMAL 模式,你可以自由浏览并进行文字修改

1.4K70

Windows:PowerShell PSReadLine 模块及其命令历史维护

引言 PowerShell 是一个强大的任务自动化和配置管理框架,广泛应用于系统管理和脚本编写。为了增强用户体验,PowerShell 引入了 PSReadLine 模块。...PSReadLine 提供了先进的命令行编辑和历史记录功能,使得在命令行环境中工作更加高效和便捷。本文将详细讲解 PSReadLine 模块的功能及其在命令历史维护中的应用。...历史命令管理:自动记录和管理用户输入的命令历史,支持历史命令搜索。 自动补全:提供命令和参数的自动补全功能,提升输入效率。...查看历史命令 使用 Get-History 命令可以查看当前会话的命令历史,但这并不包括所有历史记录。...例如,使用 Ctrl+R 可以启动反向搜索,输入关键词即可查找相关的历史命令。

43510
  • spacemacs HowToUse 常用概念和模式切换

    可以在打开的多个buffer里搜索关键词或者文件名 Registers 剪贴板在 Vim 里面被称为寄存器(Registers) layout emacs的窗口界面,以及emacs打开的buffer文件...作为一个session,保存下来 motion 当光标从一点移动到另外一点,在这两点之间的文本(包括这两个点)称作被“跨过”,这里的命令也被称作是 motion Vim的几种模式 正常模式:可以使用快捷键命令...,或按:输入命令行。...模式切换 键 功能 i 在光标左侧输入正文 I 在光标所在行的行首输入正文 a 在光标右侧输入正文 A 在光标所在行的行尾输入正文 o 在光标所在行的下一行增添新行,光标位于新行的行首 O 在光标所在行的上一行增添新行...[n]s 以输入的文本替代光标之后1(n)个字符,相当于c[n]l。 [n]S: 删除指定数目的行,并以所输入文本代替之。

    1K20

    为什么要选择Vim编辑器

    因此这个命令在编辑程序代码的时候非常有用,可以让你方便的在一段代码的头尾间移动。 5高效的输入编辑 1、使用关键词自动完成 VIM 有一个非常漂亮的关键词自动完成系统。...这表示,你可以输入一个长词的一部分,然后按一下某个键,然后 VIM 就替你完成了这个长词的输入了。...你可以使用命令 “kp 来粘贴寄存器 k 里面的内容到你想要的位置。 7、避免重复 令人惊奇的 . 命令 在 VI 里面,输入 . (小数点符号),将会重复你输入的上一个命令。...:set number :set ruler :syntax on :set smartindent 命令,如果将平时在底行模式下输入的命令直接写入配置文件,则以后使用Vim时不用再次输入这些命令。...首先,试着在Vi的底行模式下输入如下命令,如果不支持的话,去下载一个Vim的全版本,sudo apt-get install vim-full。 以下是修改配置文件的方法: (1).

    1.3K30

    linux下shell技巧

    一般来说shell的命令行编辑使用Emacs或者Vi模式,也就是说可以用Emacs或者Vi的操作指令来进行命令行的编辑,默认的模式是Emacs模式。     ...Ctrl+U:从光标所在处开始删除字符,直到行首;u,可以理解为undo光标前所有输入。     Ctrl+Y:恢复Ctrl+U删除的字符;y,可以理解为vim里的yank(复制)。     ...Ctrl+H:删除一个字符,相当于“delete”键,觉得“delete”键太远可以使用此快捷键;h,可以理解为vim里的左移键。     ...~快捷键     Ctrl+L:清屏,相当于键入clear。     Ctrl+R:搜索命令历史,搜索结果以最近执行的命令为先,又称反向搜索。     Alt+....Alt+P:输入字符查找与字符相接近的历史命令。     Ctrl+I:类似Tab健补全功能。

    1.4K10

    linux之文本编辑器

    我们还可以通过.vimrc文件定制的方法,来使用户在打开vi的时候获得自己熟悉的和适用于自己特殊目的的环境。 在编辑那些比较大的文件特别是程序文件的时候,vim比vi更方便一些。...不过功能的强大往往意味着操作方法的复杂,emacs也是如此,必须记非常多的命令才能使用它。...在保存的时候,如果加上文件名,就相当于另存为,例如: “:w newfile” 就可以把当前的文件保存为newfile。...4.7 移动和复制文本 4.7.1 文本行的移动 vi中我们可以方便地将某个范围内的文本行左右移动或从一个地方移至另外一个地方。 文本行的左右移动是在命令模式下完成的,经常用于程序编写。...普通使用者,系统管理员和程序员使用的vim习惯和环境可能有很大不同。我们可以通过vimrc文件定制的方法来使用户在打开vim的时候获得自己熟悉的和适用于自己特殊目的的环境。

    2.2K20

    终端文本编辑神器--Vim命令详解。如何配置Vim以及Vim插件?

    Vi拥有众多的衍生项目,Vim就是其中一个;主要区别: Vim完全继承Vi的原有操作。 Vi仅支持单次撤回,Vim支持多次撤回。 Vim用于丰富的插件系统。...Emacs相比Vim,更加强大,和上次介绍的screen工具一样,是“元老级”的GNU计划软件;使用Emacs还可以上网嗷。不过,个人认为使用难度,比Vim还高很多。有机会,再出一篇文章嗷。...基础使用 首先,Vim的具体使用,可以参考官方文档:Vim help Vim基本分为三个基础模式: 命令模式(Command mode) 输入模式(Insert mode) 底线命令模式(Last line...输入模式 在命令模式基础下,按规定按键即可。...举个例子,在在命令模式基础下: [处于命令模式] 按I即可进入输入模式(编辑模式): [进入编辑模式] 如果你使用的是i,那么按完后,再右移一个字符即可和图片效果一致。

    2.3K121

    用了VS Code、IDEA等十几款编辑器后,我总结出优秀编辑器的特质

    DOOM Emacs:以前见同事用过它(UI 的“统一”感和顺滑体验给我留下深刻的印象),所以我尝试了一下。 atom:GitHub 的编辑推荐,主要用于 Rust、Haskell 等。...在我的当前缓冲区中键入SPC l会发生: 键入任何高亮显示的字符将使我的光标跳至该字符。对于单词也是如此,命令是SPC w: 对于字符模式,输入 SPC c 后我必须按另一个字符(我想跳到的字符)。...junegunn/fzf.vim 如果你只想安装 一个 插件,那留下来的肯定是它。它有许多功能:打开文件、git 文件、缓冲区、rip-grepping、搜索历史记录、命令、颜色方案等等。...tpope/vim 注释 轻松注释 / 取消注释行,而无需自己插入注释符号。 liuchengxu/vim-which-key 就像 emacs 的 which-key,但适用于 neovim。...我们有了很多不错的插件,可用于 git(fugitive/vim-gitgutter)、自动完成和语法高亮显示(coc.nvim/vim-lsp/vim-treesitter)。

    1.8K10

    SSH客户端:Termius for Mac中文版

    组允许您共享设置,但每个主机可以有自己独立的首选项。这些数据以及连接和命令历史记录可以安全地同步到您的所有设备。Termius for MacTermius允许您将主机组织成组。...组允许您共享设置,但每个主机可以有自己独立的首选项。这些数据以及连接和命令历史记录可以安全地同步到您的所有设备。...Termius使用端到端加密来确保您的数据自动完成Termius从您的所有服务器收集命令,并在您键入时提供建议经常使用的shell命令可以添加为Snippets并在多个主机上执行。...Termius为iOS和Android提供最佳终端体验,并完全支持Emacs和Vim。使用集成的SFTP客户端上载和下载文件。可在所有设备上轻松访问终端。密钥和密码的同步是可选的。...您可以远程撤消对设备的访问权限。

    7.1K30

    玩转命令行之文本编辑器篇

    :D 介绍一个vim的第三方主题扩展包:spacevim,首先我们来看看它的样子: 怎么样,是不是很好看呢,我们在终端里输入这条命令即可直接安装到你的vim配置文件中,下次启动直接就变成sapcevim...此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。 以下是常用的几个命令: i 切换到输入模式,以输入字符。...x 删除当前光标所在处的字符。 : 切换到底线命令模式,以在最底一行输入命令。 若想要编辑文本:启动Vim,进入了命令模式,按下i,切换到输入模式。...命令模式只有一些最基本的命令,因此仍要依靠底线命令模式输入更多命令。 在命令模式下按下i就进入了输入模式。...2、Emacs 2.1 介绍(看看就行) Emacs,著名的集成开发环境和文本编辑器。Emacs被公认为是最受专业程序员喜爱的代码编辑器之一,另外一个vim。

    1.2K30

    Emacs 折腾记

    python % 来运行的,但是在 Emacs 里,包括 Evil、eshell、shell 里,如果有等待用户输入的语句如 input 或 raw_input 等,因为 Emacs 只重定向了输出,无法重定向输入...start python % 使用 Emacs 的运行外部命令的方法 M-!...start python test.py 文件名、Buffer 和命令的渐进提示 编程环境下需要自动补全,在非编程环境下,比如切换 Buffer,打开文件,输入函数命令等,同样需要。...不用输入全路径,输入文件名能自动定位到文件。 切换 Buffer 终于可视化了。 …… 使用 smex 自动提示 M-x 后的内容。...C/S 模式快速启动 Emacs Emacs 的启动速度是相比 Vim 来说被诟病吐槽得很多的一个点,我们在 Windows 下可以利用 C/S 模式来实现 Emacs 快速打开文件。

    1.3K20

    Emacs 折腾记

    python % 来运行的,但是在 Emacs 里,包括 Evil、eshell、shell 里,如果有等待用户输入的语句如 input 或 raw_input 等,因为 Emacs 只重定向了输出,无法重定向输入...start python % 使用 Emacs 的运行外部命令的方法 M-!...start python test.py 文件名、Buffer 和命令的渐进提示 编程环境下需要自动补全,在非编程环境下,比如切换 Buffer,打开文件,输入函数命令等,同样需要。...x)] 'smex-major-mode-commands) (smex-major-mode-commands))) 这样就能在输入命令的时候享受和打开文件...C/S 模式快速启动 Emacs Emacs 的启动速度是相比 Vim 来说被诟病吐槽得很多的一个点,我们在 Windows 下可以利用 C/S 模式来实现 Emacs 快速打开文件。

    1.9K10

    程序员效率指南

    我使用了几年的vim,又换用过大半年的emacs,为了强制自己习惯emacs,我甚至在bash中把vim alias成emacs。...但最终,没能打开emacs下的任督二脉的我实在无法抗拒vim下的那些好用的插件,又回到了vim的阵营。所以在editor这里,我只能先讲讲更为熟悉的vim。...这里我讲讲vim怎么做,emacs的用户自行脑补。 在进行elixir做TDD开发的时候,我经常需要运行 mix test 来确保我新写的代码或者重构的代码能够跑过已有的test case。...这事做多了也就烦了,因为在vim里总需要输入 !mix test,这个时候,我就会为此定义个快捷键。...Rule 8: 使用git管理个人文件 大部分开发者对于自己的代码项目都有很好的习惯:使用git(或者其他scm)管理。但代码之外的文档,管理起来就有些随意,即没有历史记录,单纯存储在本地也容易丢失。

    91860

    史上最佳的几个Linux 命令行的文本编辑器清单,建议收藏。

    正如你所了解的,Linux 真正的魅力在于命令行。当你正在用命令行工作时,你就需要一个可以在控制台窗口运行的文本编辑器。   ...正因为这个目的,专门准备了一个基于 Linux 命令行的文本编辑器清单。   VIM   如果你已经使用 Linux 有一段时间,那么你肯定听到过 Vim 。...我不能用 Vim 输入一个字母,更有趣的是,我甚至不知道该怎么关闭它。如果你准备使用 Vim ,你需要有决心跨过一个陡峭的学习路线。   ...你也可以在互联网上找到大量关于他们的段子:   Vim vs Emacs   Emacs 是一个跨平台的、既有有图形界面也有命令行界面的软件。它也拥有非常多的特性,更重要的是,可扩展!   ...Emacs 用户界面   像 Vim一样,Emacs 也需要经历一个陡峭的学习路线。但是一旦你掌握了它,你就能完全体会到它的强大。Emacs 可以处理几乎所有类型文本文件。

    1.3K20

    linux常用的文本编辑器

    在Linux系统中,文本编辑器是日常工作中必不可少的工具之一。本文将介绍常用的几款文本编辑器,包括vi/vim、nano和emacs,并提供一些基本操作和常用示例。...vi/vim vi 和 vim 是Linux系统中最流行的文本编辑器之一,它们的编辑方式是通过命令模式(Command mode)和插入模式(Insert mode)进行切换。...切换到命令模式 按下 Esc 键。 保存并退出 在命令模式下输入 :wq。 常用示例 在文件中查找指定字符串 在命令模式下输入 / 加上要查找的字符串,按下 Enter 键。...复制和粘贴文本 在命令模式下使用 y 命令复制文本,使用 p 命令粘贴文本。 nano nano 是一款简单易用的文本编辑器,相比于 vi/vim 更加容易上手。...emacs emacs 是一款强大的文本编辑器,它提供了丰富的功能和自定义选项,但相对于初学者来说,可能需要一些时间才能掌握其复杂的键盘快捷键。

    3.2K41

    文本编辑器及文本处理 文本编辑器介绍 常见的Linux文本编辑器有: emacs nano gedit kedit vi vimLinux文本编辑器-emacs emacs是一款功能强大的

    文本编辑器及文本处理 文本编辑器介绍 常见的Linux文本编辑器有: emacs nano gedit kedit vi vim Linux文本编辑器-emacs emacs是一款功能强大的编辑器...vi的三种命令模式: Command:命令模式,用于输入命令 Insert:插入模式,用于插入文本 Visual:可视模式,用于浏览文本 优点:通用,几乎所有的Unix、Linux都自带vi...这个模式中,可以用鼠标或者光标键高亮选择文本,不过输入任何字符的话,Vim会用这个字符替换选择的高亮文本块,并且自动进入插入模式。 命令行模式:在命令行模式中可以输入会被解释成并执行的文本。...可以在命令行下输入"evim"或者"vim -y"进入。 使用vim编辑器 vim编辑器命令格式 命令格式: vim [options] [file]......wc命令用于计算字数。

    80240

    华为认证欧拉openEuler-HCIA文本编辑器及文本处理

    文本编辑器及文本处理 文本编辑器介绍 常见的Linux文本编辑器有: emacs nano gedit kedit vi vim Linux文本编辑器-emacs emacs是一款功能强大的编辑器...vi的三种命令模式: Command:命令模式,用于输入命令 Insert:插入模式,用于插入文本 Visual:可视模式,用于浏览文本 优点:通用,几乎所有的Unix、Linux都自带vi...这个模式中,可以用鼠标或者光标键高亮选择文本,不过输入任何字符的话,Vim会用这个字符替换选择的高亮文本块,并且自动进入插入模式。 命令行模式:在命令行模式中可以输入会被解释成并执行的文本。...可以在命令行下输入"evim"或者"vim -y"进入。 使用vim编辑器 vim编辑器命令格式 命令格式: vim [options] [file]......wc命令用于计算字数。

    42140

    Linux基础命令行使用技巧

    在Linux中的Shell终端里我们也可以将前面的命令进行复用,下面我们将先从设置历史变量以及如何查看、搜索、以及前后移动历史说起; 设置历史记录 描述:无论是 bash 还是 zsh,都能够将我们已经执行过的命令存储到一个文件中...:2 就相当于上一条命令中的 bar.txt 文本文件。 touch foo.txt bar.txt baz.txt vim !...我们在 Vim、Emacs、Sublime、VS Code 等熟悉的编辑器中编辑文本时,通常会有一种十分舒服的感觉; Shell 命令行也能像文本编辑器一样编辑命令使我们的行编辑效率大大提升,下面我们将要学习...#先进入命令模式,按 cb 将 kode 删除后进入了插入模式,我们输入新的内容 code。...结束 s 利用输入的字符来替换光标下的字符,直到按 Esc 结束 搜索字符:令用于搜索命令行中的字符 #当跟 d 和 c 命令组合使用,还能够删除或更改从光标处到该字符的这一段文本。

    5.9K63

    Linux基础命令行使用技巧

    在Linux中的Shell终端里我们也可以将前面的命令进行复用,下面我们将先从设置历史变量以及如何查看、搜索、以及前后移动历史说起; 设置历史记录 描述:无论是 bash 还是 zsh,都能够将我们已经执行过的命令存储到一个文件中...:2 就相当于上一条命令中的 bar.txt 文本文件。 $ touch foo.txt bar.txt baz.txt $ vim !...我们在 Vim、Emacs、Sublime、VS Code 等熟悉的编辑器中编辑文本时,通常会有一种十分舒服的感觉; Shell 命令行也能像文本编辑器一样编辑命令使我们的行编辑效率大大提升,下面我们将要学习...#先进入命令模式,按 cb 将 kode 删除后进入了插入模式,我们输入新的内容 code。...结束 s 利用输入的字符来替换光标下的字符,直到按 Esc 结束 搜索字符:令用于搜索命令行中的字符 #当跟 d 和 c 命令组合使用,还能够删除或更改从光标处到该字符的这一段文本。

    6K20
    领券