`
Zhongwei_leg
  • 浏览: 555877 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

Emacs 在开发项目中的实际应用(四)

 
阅读更多

到首行: ESC <

到尾行: ESC >

 

 

选中一行: C-a C-= C-e

前提是将 C-Space 的功能绑定到 C-= 上, 因为 Mac 上 C-Space 是 Spotlight

的快捷键。

(global-set-key [?\C-=] 'set-mark-command)

说明: C-a 是移动到行首,C-= 是 set mark,C-e 是移动到行尾。

 

set-mark-command 的意义:

set-mark-command: mark is used to indicate the beginning of an area of

text to be yanked

实际应用中,当我们需要复制很长的一段代码的时候,如果我们采用"用鼠标定

位起始位置->滚动->使用Shift定位终止位置",会发现这种方式在 Emacs 中不

可行,原因是光标焦点会随着屏幕的滚动做响应的滚动,始终保持在屏幕的第一

行。

这时,set-mark-command 就显出优势了。先 set mark 再使用方向键移动,就

可以选中区域了。

 

 

设置书签: C-x r m 输入一个记号,例如 a

跳转到指定书签: C-x r b 输入一个记号,例如 a

 

 

选中多行:

Shift + 方向键

分享到:
评论

相关推荐

    Python-EmacsApplicationFramework是一个开发框架开发人员可以开发任何PyQt程序并集成到Emacs中

    在实际开发过程中,`Python-Emacs Application Framework`可以应用于各种场景。比如,开发者可以构建一个定制化的数据分析工具,利用PyQt提供友好的交互界面,然后在Emacs中控制数据导入、分析过程和结果展示。又如...

    Go-Goism在Emacs使用Go语言替代EmacsLisp语言

    在实际操作中,可能需要安装额外的工具,比如Go的开发环境,以及可能的构建和打包工具,来完成整个过程。总的来说,Go-Goism是Emacs生态系统中的一种创新尝试,它有望为Emacs带来更快、更稳定的扩展,同时也为开发者...

    emacs-64bit-on-mingw32

    在实际使用中,你可能需要了解一些基础的Emacs操作,比如使用Ctrl+X、Ctrl+C退出编辑器,使用Ctrl+S进行实时搜索,以及学习使用Emacs的缓冲区、窗口管理和模式等概念。此外,为了充分利用64位版本的优势,确保你的...

    GNU Emacs Pocket Reference

    第十三章探讨了如何在GNU Emacs中集成版本控制系统,如Git和SVN,以便更好地管理源代码历史和协作开发项目。 ### 在线帮助 第十四章介绍了GNU Emacs的在线帮助系统,包括如何查找内置手册、文档和教程,以及如何...

    windows+coq+emacs+proofgeneral

    本文将详细介绍如何在 Windows 平台上安装 Coq,并配置 Emacs 和 ProofGeneral 来支持 Coq 项目的开发。 #### 二、Coq 的安装 1. **下载 Coq** - 访问 Coq 官方网站:[https://coq.inria.fr/download]...

    Harley Hahns的emacs field 指南

    3. **功能探索:** 逐步了解Emacs提供的各种高级功能,并尝试将其应用到实际工作中。 4. **深入研究:** 阅读官方文档和其他专业书籍,不断深化对Emacs的理解。 5. **实践应用:** 将所学知识运用到日常工作中,通过...

    开源项目-brantou-emacs-go-tag.zip

    这个项目由brantou开发,旨在提升Go开发者在Emacs中的工作效率,特别是处理Go语言特有的struct字段tag时。在Go语言中,struct字段tag是一种元数据,可以用于自定义序列化、反序列化、数据库映射等多种用途,是Go语言...

    eclipse的键位设置(emacs改进)

    在编程过程中,高效快捷的键位绑定能极大提升开发效率,这就是“键位配置”在Eclipse中的重要性。Emacs是一种历史悠久的文本编辑器,以其丰富的键盘快捷键和高度可定制性而闻名。许多开发者喜欢将Eclipse的键位设置...

    emacs配置介绍(cscope,ecb,cedect)

    在项目根目录下执行`cscope -Rbq`来生成索引文件。 ##### Emacs集成cscope 使用`hack-cscope.el`脚本可以方便地在Emacs中使用cscope的功能。 ##### hack-cscope.el文件 - 下载`hack-cscope.el`文件,并将其放置...

    Emacs Lisp编程入门

    6. 实践和项目:将所学知识应用于实际项目中,比如编写Elisp插件,定制Emacs配置文件等。通过实际项目来提高编程能力和对Emacs Lisp的熟练掌握。 四、Emacs Lisp代码示例和解释 由于提供的【部分内容】中内容重复且...

    GNU Emacs Lisp Reference Manual For Emacs Version 22.1 Revision 2.9, April 2007

    同时,还介绍了特殊形式如`cons`、`car`和`cdr`等,并讨论了它们在实际编程中的应用。 #### 6. 序列、数组和向量 这一章节重点讲解了序列、数组和向量的概念及用法。序列是一个更广泛的概念,包括了列表和向量;而...

    xkeymacs - 桌面快捷键模拟emacs

    在实际应用中,xkeymacs可以与许多开发工具、文档编辑软件以及项目管理工具结合,例如与Visual Studio Code、Sublime Text、Notepad++等编辑器配合,或者与Git、SVN等版本控制工具集成,实现更高效的代码编辑和版本...

    emacs lisp introduction

    1. **列表处理(List Processing)**:介绍了列表的基本概念及其在Emacs Lisp中的应用,包括创建列表、访问元素、操作列表等。 2. **实践评估(Practicing Evaluation)**:通过实际例子,解释了Emacs Lisp中的表达式求...

    Emacs Manual

    - **创建者及背景**:Emacs(Editor MACroS)是由Richard Stallman开发的一款文本编辑器,他是GNU项目的创始人,Emacs也是他众多贡献之一。这款编辑器在开源界有着极高的地位,被誉为程序员最爱使用的编辑器之一。 -...

    JSP应用框架外文翻译

    1. **已验证的有效性**:框架中的组件已经过测试并证明其在实际应用中的有效性和可靠性。 2. **即用性**:开发人员可以立即使用这些组件进行新的项目开发,无需从头开始编写代码。 3. **可共享性**:这些组件不仅...

    用于自动变音符号恢复的基于神经的模型_Python_Emacs Lisp_下载.zip

    这个项目为学习者提供了一个实际应用神经网络进行自然语言处理的实例,同时也展示了如何将这些技术与强大的文本编辑工具(如Emacs)结合。对于想要提升Python编程、NLP技能或深入理解Emacs Lisp的开发者来说,这是一...

    emacs-tmux-pane:将emacs窗口与tmux窗格融合

    Emacs和tmux是两种非常强大的工具,分别在文本编辑和终端多窗口管理方面有着卓越的表现。`emacs-tmux-pane`是一个创新的整合方案,它允许用户无缝地...在实际应用中,不断探索和优化配置,将使你的开发体验更上一层楼。

    emacs-rust-config:用于使Emacs成为Rust开发环境的emacs.d文件

    Rust的.emacs.d配置 这与我的。 它通过Rustic,lsp模式和lsp-ui模式使用rust-anlyzer,还使用了company,flycheck和yasnippet。 您将获得的这些功能包括 导航源代码(转到实现,列出符号引用,文件的大纲结构) ...

Global site tag (gtag.js) - Google Analytics