`
yuanlanxiaup
  • 浏览: 896518 次
文章分类
社区版块
存档分类
最新评论

感觉比较有用的几个emacs命令

 
阅读更多

1. 在minibuffer 中运行一个命令

M-! 然后输入命令,emacs 会打开一个名为*shell command output*的buffer来输出命令执行的结果。


2. 使用一个buffer的region取代一个文件当做命令的输入

先在一个buffer中选一个region。M-h (mark-paragraph) 或者C-Space/C-@标记一个region。

然后M-| ( shell-command-on-region) emacs在minibuffer中提示你输入要运行的命令


3. 把命令执行的结果输出在当前buffer中

C-u M-! 然后输入命令,命令执行完后结果就显示在当前的buffer中了。

分享到:
评论

相关推荐

    比较简单的.emacs.d配置插件

    首先,我们来详细了解一下其中提到的几个关键插件: 1. **auto-complete**:这是一个自动补全框架,极大地提高了代码编写效率。它支持多种语言,如C/C++、Python、JavaScript等,能在用户输入时自动显示可能的完成...

    Emacs的配置文件

    配置Emacs的过程通常包括以下几个步骤: 1. **初始化文件**: 创建或编辑`.emacs`文件,这是Emacs启动时读取的第一个Lisp文件。 2. **加载个性化设置**: 在`.emacs`中使用`load-file`或`require`加载用户自定义的...

    emacs配置 ecb, cedet, c++, dot emacs, speeder

    Speeder是一个Emacs插件,提供了一种快速的命令和文件查找方式。通过Speeder,你可以快速地在项目中查找并跳转到文件、函数或者变量,大大提高了开发效率。它通过一个交互式的搜索界面,让你用键盘输入,而不用通过...

    emacs org model

    如果已经安装了 Emacs,但未包含 Org Mode,可以通过以下几种方式获取并安装: 1. **官方发行版**:最新版本的 Emacs 自带 Org Mode。如果你使用的是官方发行版,通常无需额外下载。 2. **第三方仓库**:许多 Linux...

    Writing GNU Emacs Extensions

    Emacs中的窗口管理非常灵活,用户可以通过自定义命令来更有效地管理多个窗口。例如,可以通过定义一个新的命令来实现在所有窗口之间快速切换。 ```elisp (defun next-window () "Switch to the next window." ...

    emacs lisp reference manual

    第二十一章至第二十四章涵盖了Emacs用户界面的设计原理和技术,包括命令循环、键盘映射、主要模式和次要模式等。 ##### 8.2 文件操作 第二十五章介绍了Emacs中的文件操作方法,包括文件打开、读写、关闭等功能。 #...

    Emacs快速指南

    对于精准定位,Emacs提供了几个关键的光标控制命令: - **C-p**:移动到上一行,P代表Previous。 - **C-n**:移动到下一行,N代表Next。 - **C-b**:向左移动,B代表Backward。 - **C-f**:向右移动,F代表Forward。...

    multicolumn:Emacs 的多个并排窗口支持包

    这个包在与跟随模式结合使用时特别有用,Emacs 提供的一个包创建了几个显示相同缓冲区的窗口形成一个非常高的虚拟窗口的错觉。 例如,我使用分布在两个显示器上的六个并排窗口,这让我可以看到 888 行连续的代码。 ...

    emacs org-mode教程

    **Org-Mode** 是 Emacs 中一种非常强大的模式,它不仅提供了一个高效的文字处理环境,还支持任务管理、项目规划、笔记记录等功能。该模式的核心在于其对结构化文档的支持以及强大的组织能力。 **1.1 概述** Org-...

    emacs-document:将emacs文档翻译成中文以方便参考

    `emacs-document`的翻译工作一般包括以下几个步骤: 1. **获取源文档**:Emacs的源文档通常位于其官方仓库中,可以使用Git等版本控制系统下载。这些文档多为Markdown或Org模式格式,便于处理。 2. **翻译准备**:...

    如何有效利用linux命令

    以下是几个常用的操作: - **前后移动一个字符距离**:`Ctrl+f`和`Ctrl+b`分别用于向前和向后移动一个字符。 - **前后移动一个单词距离**:`Alt+f`和`Alt+b`用于向前和向后移动一个单词。这一技巧特别适用于较长的...

    emacs-wandbox:Emacs的Wandbox客户端

    安装步骤通常包括以下几个步骤: 1. **克隆或下载源码**:首先,你需要将emacs-wandbox-master文件解压到Emacs的`~/.emacs.d/elpa`目录下,或者根据你的Emacs配置选择合适的位置。 2. **安装依赖**:Emacs Wandbox...

    emacs-asana:在Emacs中快速创建,查看和批量更新Asana任务

    安装`emacs-asana`通常涉及以下几个步骤: - 下载`emacs-asana-master`压缩包并解压。 - 将解压后的目录加入到Emacs的`load-path`中。 - 加载`emacs-asana`的配置文件(通常为`emacs-asana.el`)。 - 配置Asana的...

    .emacs.d:Emacs配置

    在 `.emacs.d` 目录下,主要包含以下几个部分: 1. **init.el**:这是Emacs启动时执行的配置文件。用户可以在这个文件中编写Emacs Lisp(简称Elisp)代码,以实现各种定制。例如,你可以加载特定的模式,设置快捷键...

    emacs.d:emacs设置

    通过研究这个“emacs.d-master”,我们可以学习到如何有效地配置Emacs以适应个人的工作流,提升编程和文档编辑的效率。同时,这也是一种了解Emacs社区和其生态系统的好方式,因为许多优秀的配置和技巧都源于用户的...

    linux下ctags使用

    Linux 下 ctags 使用 ctags 是一个流行的开源工具,主要用于生成 tags 文件,以便在 Vim ...在 Linux 平台下,ctags 的使用非常简单,只需记住几个基本命令,就可以快速生成 tags 文件并使用 vi 编辑器快速定位对象。

    git-link:Emacs包,用于获取GitHubBitbucketGitLab ...缓冲区位置的URL

    Git-link 是一个专门为 Emacs 设计的扩展包,它极大地增强了开发者在使用 Git 版本控制系统时的效率。通过集成 GitHub、Bitbucket、GitLab 等流行代码托管平台,git-link 能够直接从 Emacs 缓冲区提供与当前文件或...

    .emacs.d

    `.emacs.d` 目录结构通常包括以下几个部分: 1. **init.el**:这是最重要的文件,它是 Emacs 启动时执行的配置脚本。用户会在这里编写 Elisp 代码来定制编辑器的行为,如加载特定的模式、设置快捷键、安装和配置...

    乌鸦:Emacs minibuffer选择(缩影)

    在学习这个主题时,你需要掌握以下几个关键知识点: 1. **Emacs Lisp基础**:理解基本的Elisp语法和常用函数,这是定制Emacs功能的基础。 2. **Minibuffer工作原理**:了解minibuffer如何接收和处理用户输入,以及...

Global site tag (gtag.js) - Google Analytics