慢慢开始学习Emacs,实在是个超牛的东西,但是它包含的东西也太多,需要积累很久。
1.寻找快捷键:如果知道一个lisp命令,但是不知道其快捷键,那么输入M-x method 执行一下就能看到这个命令是否被绑定到某个快捷键上
2.Mode 快捷键查询 C-h m
不退出emacs就让配置文件生效 M-x eval-buffer
3.一些有用的快捷键
C+left C+right/M+left M+right 移动到前后一个单词 一句话
Lisp 代码
java 代码
- (setq inhibit-startup-message t);启动不出现闪屏
- (setq visible-bell t);关闭出错提示声
- (setq make-backup-files nil);不产生备份文件
- (global-font-lock-mode t);语法高亮
- (auto-image-file-mode t);打开图片显示功能
- (column-number-mode t);显示列号
- (tool-bar-mode nil);去掉那个大大的工具栏
- (scroll-bar-mode nil);去掉滚动条
- (setq x-select-enable-clipboard t);允许和clipboard交互
- (transient-mark-mode t);加亮选中部分
-
- ;插件路径
- (add-to-list 'load-path "/home/newjava2/theme")
- ;------------------------------- 设置界面-------------------------------
- (require 'color-theme)
- ;;(color-theme-initialize)
- ;;(color-theme-tty-dark)
- (color-theme-comidia)
-
- ;-----------------------------end of 设置界面--------------------------
-
- ;------------------------------- 设置显示时间---------------------------
- (display-time-mode 1)
- (setq display-time-24hr-format t)
- (setq display-time-day-and-date t)
- ;--------------------------------endof 设置显示时间---------------------
-
- (global-set-key [f11] 'my-fullscreen)
-
- ;全屏
- (defun my-fullscreen ()
- (interactive)
- (x-send-client-message
- nil 0 nil "_NET_WM_STATE" 32
- '(2 "_NET_WM_STATE_FULLSCREEN" 0))
- )
-
- ;最大化
- (defun my-maximized ()
- (interactive)
- (x-send-client-message
- nil 0 nil "_NET_WM_STATE" 32
- '(2 "_NET_WM_STATE_MAXIMIZED_HORZ" 0))
- (x-send-client-message
- nil 0 nil "_NET_WM_STATE" 32
- '(2 "_NET_WM_STATE_MAXIMIZED_VERT" 0))
- )
- ;启动时最大化
- ;(my-maximized)
分享到:
相关推荐
与博客相结合,这个配置文件可能包含了作者在使用Emacs过程中积累的经验和心得,比如他们如何处理多语言开发、如何优化编辑效率,甚至如何在Emacs中集成其他工具和服务。 总的来说,Emacs配置文件是一个展现个人...
学习GNU Emacs不仅仅是学习一个文本编辑器的使用,更是一个了解高级编辑技巧、文本处理策略和自动化工作流的过程。 对于那些习惯使用图形用户界面(GUI)的用户,GNU Emacs同样提供了丰富的图形界面支持。用户可以...
作者通过八年的实际工作经验积累,提炼出了一系列实用且高效的操作方法与技巧。 #### Emacs简介 1. **定义**: - GNU Emacs是一种可扩展、可定制的文本编辑器,其核心是一个解释器,用于执行Emacs Lisp语言,这是...
通过本文的介绍,读者应已掌握了Emacs的基本浏览和光标控制技巧。C-v、M-v用于页面滚动,C-l用于屏幕重绘;而C-p、C-n、C-b、C-f则用于行内和字符级别的导航,M-f、M-b实现了词语级别的快速移动。这些命令构成了...
"emacs.d: 这是我的emacs"这个标题表明这是一个个人化的Emacs配置,它可能包含了作者在使用Emacs过程中积累的各种优化和扩展。 Emacs是一款强大的、高度可定制的文本编辑器,最初由Richard Stallman和 Gosling在...
北京大学数学科学学院的李东风老师在文档中分享了其在使用R语言过程中积累的高级技巧,内容包括与Emacs编辑器的配合使用、计时与运行记录、Linux环境下的包安装、基础编程知识、数据输入输出与管理、统计分析功能,...
3. **学习编辑器**:掌握至少一个命令行编辑器,如`vi/vim`、`nano`或`emacs`,便于编辑配置文件。 4. **Shell脚本编程**:学习Bash或其他Shell,编写脚本自动化日常任务,如备份、系统维护等。 5. **包管理**:...
2. **工具使用**:介绍一些常用的开发工具,比如编辑器Vim或Emacs的高级使用技巧,命令行工具的高效操作,或是特定的IDE插件和配置。 3. **编程技巧**:涵盖编程语言的特定特性,如何写出更高效、可读性更强的代码...
- **Emacs的对比**:文档中提到Emacs作为Vim的竞争对手,但手册并未深入讨论二者之间的差异,而是着重于Vim的学习和使用。 #### 结语 总体而言,《VIM中文手册》提供了全面而详尽的Vim知识,涵盖了从基础操作到...
### 如何有效利用Linux命令:提高工作效率的关键技巧 在日常工作中,熟练掌握Linux命令行能够极大地提高工作效率。本文将深入探讨几种高效的Linux命令行...随着实践的不断积累,这些技巧将成为日常工作中的得力助手。
总的来说,对于初学者,建议先从基础概念和常用编程技巧入手,逐渐积累经验后再挑战更复杂的内容。这样不仅可以避免一开始就陷入困境,也能确保学习的连贯性和有效性。在掌握了基本技能后,可以回过头来学习这些跳过...
对于开发人员,Linux还提供了强大的开发工具,如GCC编译器、Git版本控制系统、Vim或Emacs编辑器等。 总之,Linux是一个深度和广度都极高的操作系统,无论你是作为普通用户还是开发者,都有无数的知识等待你去发掘。...
文本编辑器推荐使用emacs,它不仅支持语法高亮,还有版本控制等功能。而编译器则选择GCC(GNU Compiler Collection),它是Linux下的标准C/C++编译器。例如,编译一个简单的"Hello World"程序,需要创建一个名为`...
【标题】:“数字IC_FPGA设计100问之——学习路径 - 知乎...总的来说,学习数字IC/FPGA设计需要逐步积累基础,理解关键概念,熟练使用工具,并通过实际项目来锻炼和应用所学知识。这将是一个持续学习和不断实践的过程。
- **积累经验**:项目实战能够帮助开发者积累宝贵的开发经验,这对于未来的职业发展至关重要。 - **增强团队合作意识**:在实际项目中,通常需要与其他开发者协同工作,这有助于培养良好的团队合作精神。 2. **...
1. **Linux编程环境**:首先,开发者需要了解Linux开发的基本工具,如GCC编译器、GDB调试器、Makefile构建系统,以及Vim或Emacs等编辑器的使用。这些工具是Linux下进行程序开发的基础。 2. **C语言与C++**:Linux...
通过深入学习这两个PDF文档,读者不仅可以理解UNIX的基本原理,还能掌握实际操作技巧,从而在日常工作中更加自如地使用UNIX系统。为了达到精通的程度,还需要大量实践,不断解决实际问题,从而积累经验。总之,掌握...
总的来说,Linux操作系统下的C语言编程入门需要掌握基础的C语言语法、Linux环境下的开发工具、编译和调试技巧。随着经验的积累,你可以深入学习更多高级主题,如多线程、网络编程、系统编程等,进一步提升你的编程...
1. **避免盲目追求新技术**:作者提倡专注于基础知识的学习和积累,这些基础技能将在未来十年乃至更长时间内保持稳定性和实用性。 2. **历史视角看待技术发展**:了解技术演进的历史有助于预测未来趋势和技术方向。 ...
在本文档中,我们将深入探讨UNIX基础命令,这是学习UNIX操作系统不可或缺的部分。...随着经验的积累,你还可以探索更高级的命令和系统管理技巧,如进程管理、文件权限设置、脚本编写等,进一步深化对UNIX的理解和应用。