首页
学习
活动
专区
工具
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

为什么要选择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
  • Windows:PowerShell PSReadLine 模块及其命令历史维护

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

    26410

    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

    linux下shell技巧

    一般来说shell命令行编辑使用Emacs或者Vi模式,也就是说可以用Emacs或者Vi操作指令来进行命令编辑,默认模式是Emacs模式。     ...Ctrl+U:从光标所在处开始删除字符,直到行首;u,可以理解为undo光标前所有输入。     Ctrl+Y:恢复Ctrl+U删除字符;y,可以理解为vimyank(复制)。     ...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提供最佳终端体验,并完全支持EmacsVim。使用集成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

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

    正如你所了解,Linux 真正魅力在于命令行。当你正在用命令行工作时,你就需要一个可以在控制台窗口运行文本编辑器。   ...正因为这个目的,专门准备了一个基于 Linux 命令文本编辑器清单。   VIM   如果你已经使用 Linux 有一段时间,那么你肯定听到过 Vim 。...我不能用 Vim 输入一个字母,更有趣是,我甚至不知道该怎么关闭它。如果你准备使用 Vim ,你需要有决心跨过一个陡峭学习路线。   ...你也可以在互联网上找到大量关于他们段子:   Vim vs Emacs   Emacs 是一个跨平台、既有有图形界面也有命令行界面的软件。它也拥有非常多特性,更重要是,可扩展!   ...Emacs 用户界面   像 Vim一样,Emacs 也需要经历一个陡峭学习路线。但是一旦你掌握了它,你就能完全体会到它强大。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)管理。但代码之外文档,管理起来就有些随意,即没有历史记录,单纯存储在本地也容易丢失。

    91360

    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

    华为认证欧拉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命令用于计算字数。

    38040

    文本编辑器及文本处理 文本编辑器介绍 常见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命令用于计算字数。

    75740

    Linux基础命令行使用技巧

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

    5.8K63

    Linux基础命令行使用技巧

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

    6K20
    领券