`
wbj0110
  • 浏览: 1638077 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

常用 emacs 命令 备忘

阅读更多
C-x C-f         寻找文件。
C-x C-s         保存文件。
C-x C-b         列出缓冲区。
C-x C-c         离开 Emacs。
C-x 1           关掉其它所有窗格,只保留一个。
C-x u           撤销。
C-x s        保存多个缓冲区
C-x b foo <Return> 以回到文件“foo”的缓冲区。

C-g        撤销 M-x 指令
C-s        是向前搜索
C-r        是向后搜索
再按一次,搜索下一个出现的位置, C-g 来终止搜索

C-x     字符扩展。  C-x 之后输入另一个字符或者组合键。
M-x     命令名扩展。M-x 之后输入一个命令名。

M-x grep-find 全局查找字符串
M-x replace-string 字符串替换
字符串替换命令需要两个参数――被替换的字符串和用来替换它的字符串。每个
参数的输入都以换行符来结束。
或者 M-x repl s<Return>changed<Return>altered<Return>

C-x 1      (在上方窗格里)输入 C-x 1 关掉下方窗格。
C-x 2       将屏幕划分成两个窗格。
C-x o      (“o”指的是“其它(other)”),将光标转移到下方的窗格。
C-M-v       命令滚动另外一个窗格
C-x 4 C-f    在一个新开窗格里打开文件。(输入 C-x 4 C-f,紧跟着输入一个文件名,再用 <Return> 结束)

C-k : kill-line         剪切当前行从光标到行末的内容
C-a C-k             默认情况下,要想剪切整行,只需光标跳转到行首,然后C-k就可以了
C-w : kill-region        剪切光标选中的内容

  Emacs 中的剪切不叫剪切(cut),叫kill
  复制(copy)不叫copy ,叫kill-ring-save (这个可以理解为先kill掉放到kill-ring
  里,然后再把它save回来). 
  另外还有一个操作叫delete ,delete 与kill的区别是kill掉的内容会被放到
  kill-ring(剪切环)而delete掉的内容则直接删掉了,除了进行undo操作外没法找回删
  掉的内容。而kill 掉的内容很容易从kill-ring中取回。有了kill-ring的Emacs可以
  说是具有了多个剪贴板。
  说一说默认的与kill yank delete 有关的键绑定

    • C-w kill-region
    • C-k kill-line
    • C-M-k kill-sexp 这个比较复杂 它表示删除一个结构单元。对不同类型的文档(c java
      文本 等)一个结构单元表示不同的含义。你可以尝试一下。(比如,你移动到一个
      括号的开头,按下,则删除整个括号内的内容)
    • C-d delete-char
    • M-d kill-word
    • C-backspace backward-kill-word

       

    • M-w kill-ring-save 复制。
    • C-y yank 粘贴。
    • 另外在按下C-y后,按一次或多次M-y 会循环取出kill-ring中的内容,然后贴到当
      前位置 。

       

    • 但是kill-ring毕竟不是操作系统的剪切板,kill-ring里的内容是没法在其他程序
      里利用的。所以要用好它又设及到与系统剪切板的同步的问题了。 在Windows 上
      Emacs已经默认解决了这个问题。在Linux上没有。因为Linux的剪切板不只一个。所
      以问题要复杂许多。

下面列出主要术语的译词对照,并给出注释说明:

    command               命令
    cursor                光标
    scrolling             滚动
    numeric argument      数字参数
    window                窗格 [1]
    insert                插入
    delete                删除 [2]
    kill                  移除 [2]
    yank                  召回 [2]
    undo                  撤销
    file                  文件
    buffer                缓冲区
    minibuffer            小缓冲
    echo area             回显区
    mode line             状态栏
    search                搜索
    incremental search    渐进式搜索 [3]
分享到:
评论

相关推荐

    常用命令(备忘与分享)

    标题中的“常用命令(备忘与分享)”表明这个压缩包文件包含了有关计算机操作系统,特别是Linux系统中的常用命令的总结和笔记。这些命令是系统管理员、开发者或者任何在Linux环境中工作的人日常操作的基础,用于管理...

    emacs-cs:Emacs大备忘单(或备忘单或备忘单)

    备忘单通常包括了大量的键盘快捷键、命令和配置技巧,使得用户能够更高效地操作Emacs。 在Emacs中,`C-x`、`C-c`、`M-x`等是常用的操作指令前缀,它们与不同的字母组合可以触发各种功能,如文件操作、搜索替换、...

    emacs-cheat:来自 Emacs 的作弊命令

    这样做会显示一个命令备忘单,包含许多常用的 Emacs 命令,这些命令可以帮助你进行文本编辑、导航、搜索替换、代码编辑等操作。备忘单通常会按照功能分类,方便用户根据自己的需求快速查找。 Emacs Lisp(简称 ...

    Linux 备忘手册.zip

    对于初学者,理解Linux的基本概念和常用命令是至关重要的。学习如何使用终端、编写脚本以及理解文件权限和用户管理是进阶操作。随着经验的积累,还可以探索系统调用、内核模块编程以及系统监控等方面的知识。 此外...

    CheatSheet:漂亮的备忘单或``参考卡'',可从组织文件中获取

    6. **快捷键和命令列表**:提供常用Emacs命令的快捷键,便于记忆和操作。 这个CheatSheet对于Emacs的新手和经验丰富的用户来说都是有价值的资源,可以帮助他们提升工作效率,更好地利用Emacs进行文件管理和项目组织...

    cheat_sheets:看起来很有帮助的命令。 向上

    向上”暗示了这个压缩包可能包含了各种命令行工具的备忘单,这些工具可能是用于操作系统交互、编程语言、数据处理或其他IT领域的常用命令。 描述中的“看起来很有帮助的命令。 向上”进一步强调了这些备忘单的实用...

    awesome-ledger:Ledger命令行记帐系统的有用资源

    备忘单-最常用命令的摘要。 书籍-关于帐本的入门书籍。 手册-官方手册。 手册页-命令行选项的说明。 编者 vim -Vim插件。 Emacs-分类帐模式。 Atom -Atom程序包。 VS Code -Ledger语言对Visual Studio Code的...

    CheatSheet

    在这个场景下,"CheatSheet"可能是一个关于对象命令实用程序和"索梅尔"(可能是指Sommelier,一个与数据库管理或数据查询相关的工具,但具体含义未明,因为标签中没有提供更多信息)的备忘单。由于标签为空,我们...

Global site tag (gtag.js) - Google Analytics