emacs
wait_for_eva
longer
展开
-
emacs-interactive
函数模板;; 函数定义(defun new-func(func-name) "create func template" ;; 模板插入 (insert (concat "(defun " func-name "()\n ())")) ;; 光标回退到括号 (backward-char 2))交互函数(defun new-interactive() "create interactive func template" (insert (co原创 2021-03-03 15:31:46 · 148 阅读 · 1 评论 -
emacs-字体大小
keyfunctiondescriptionC-x C-+text-scale-increase字体增大C-x C--text-scale-decrease字体减小C-x C-0text-scale-adjust默认大小原创 2021-02-24 19:00:31 · 303 阅读 · 0 评论 -
emacs-lisp交互模式
M-x ielm原创 2021-02-24 11:28:13 · 282 阅读 · 0 评论 -
emacs-全屏
(add-to-list 'default-frame-list '(fullscreen . maximized))原创 2021-02-23 19:37:53 · 255 阅读 · 0 评论 -
emacs-org-时间
创建keydescriptionC-c .创建时间戳默认有日期没时间,需要手动指定C-c !同C-c .,不激活C-c dC-c C-ddeadlineS-left(right)光标日期±1\pm1±1天S-up(down)滑动修改光标指定的参数C-c C-sscheduled工作记录keydescriptionC-c C-x C-i记录开始时间C-c C-x C-o停止计时C-c C-x C原创 2021-02-20 14:53:59 · 248 阅读 · 0 评论 -
emacs-org-标签和属性
标签基础格式* title :tag:# 多标签* title :tag1:tag2标签继承* title :a:** title2 :b:子标签自动继承上级标签,真实title2标签为:a:b:快捷键keydescriptionC-c C-q插入标签支持手动插入,如果在头进行了设置,TAB键可以提示筛选#+TAGS: @work @study @home @play标签查找keydescriptionC-c \缩略图原创 2021-02-20 14:33:23 · 327 阅读 · 0 评论 -
emacs-org-TODO
TODO* TODO 学习使用特定字符进行标记,用于安排日程规划。需要配合*栏目使用。快捷键keydescriptionC-c C-t将当前栏目切换为TODO/DONEC-c / t按照TODO缩进显示C-c a t收集全部TODOS-M-RET插入一个TODO项自定义状态字段定义(seq-default org-todo-keywords '((sequence "TODO" "PREPARE" "DOING原创 2021-02-20 11:48:24 · 436 阅读 · 0 评论 -
emacs-org-链接
链接格式[[link][description]][[http://www.baidu.com][baidu]]内部链接锚点定义<<A>>内部链接[[A][toA]]可以将<<>>锚点当作链接使用。外部链接[[http://www.baidu.com][http]][[file:~/.emacs.d/init.el][file]]目标链接[[file:~/.emacs.d/init.el::5][配置第五行]][[f原创 2021-02-19 19:58:04 · 586 阅读 · 0 评论 -
emacs-org-table
表格|command|description||-------|-----------||command|this is cmd|命令keydescriptionTAB1. 自动补全2. ``RET自动跳到下一行,必要时新建一行C-c RET根据表头创建表格``C-c``C-c C-c自适应调整表格S-TAB表格上一个自适应位置M-left(right)交换列M-up(down)交换行M-S-left(right原创 2021-02-19 17:55:23 · 188 阅读 · 0 评论 -
emacs-org-文本
标题结构* chapter 1 content** section 1.1 content*** paragraph 1.1.1 content标题命令keydescriptionTAB(标题行)收起/展开标题内容S-TAB全局循环收起/展开标题内容C-c C-n移动到下一个标题C-c C-p移动到上一个标题C-c C-f移动到下一个同级别标题C-c C-b移动到上一个同级别标题C-c C-u移动到上一级标题原创 2021-02-19 17:35:56 · 149 阅读 · 0 评论 -
emacs-指定模式打开文件
(setq auto-mode-alist (append '(("\\.js\\" . js2-mode)) '(("\\.el\\" . emacs-lisp-mode)) '(("\\.org\\" . org-mode)) auto-mode-list))配置指定mode打开指定后缀文件原创 2021-02-19 15:14:27 · 429 阅读 · 0 评论 -
emacs-abbrev
(setq abbrev-mode t)(define-abbrev-table 'global-abbrev-table '( ;; auto fun ("df" "(defun)") ;; note ("note" "this is note, it's mean nothing, just a note") ))关键字,后面space就会出现定义的字符原创 2021-02-19 14:59:52 · 164 阅读 · 0 评论 -
emacs-dired
模式开启keycommanddescriptionC-x ddired进入dired模式帮助命令keycommanddescription?dired-summary基本快捷键信息hdescrib-mode详细帮助描述qquit-window退出窗口移动命令keycommanddescriptionpdired-previous-line上一行文件ndired-next-line下一原创 2021-02-19 11:46:46 · 200 阅读 · 0 评论 -
emacs-backspace无用
(global-set-key "\C-h" 'backward-delete-char-untabify)(global-set-key "\d" 'delete-char)原创 2021-02-04 14:32:01 · 162 阅读 · 0 评论 -
emacs-文件地址
混乱有时候不同目录的同名文件,或者是翻阅到一些内置的el,想要读读源码,都需要明确的知道的文件地址。不知道就会很尴尬。在哪变量buffer-file-name快捷查看C-h v + buffer-file-name命令查看M-: + buffer-file-name快捷(defun show-buffer-path() (interactive) (message (buffer-file-name)))(global-set-key (kbd "原创 2021-02-04 11:16:04 · 94 阅读 · 0 评论 -
emacs-命令执行
加载执行 load-file filename加载时候会自动执行缓冲执行 eval-buffer自动执行当前buffer单行执行eval-last-sexpC-x C-e,执行当前行。输入执行eval-expressionM-:,手动输入命令进行执行,查看变量时候特别好用。...原创 2021-02-04 10:55:55 · 500 阅读 · 0 评论 -
emacs-括号匹配
(show-paren-mode 1)(setq-default show-paren-style 'expression)原创 2021-02-03 13:41:58 · 510 阅读 · 1 评论 -
emacs-windows
窗口分割keycommanddescriptionC-x 2split-window-below下面开窗口(内容相同)C-x 3split-window-right右边开窗口(内容相同)其他窗口keycommanddescriptionC-x oother-window移动至其他窗口C-M-vscroll-other-window操控另一个window上滑,向下翻页C-M-S-vscroll-other-window-原创 2021-02-01 11:34:24 · 126 阅读 · 0 评论 -
emacs-插件安装
国内源;; 引入模块(require 'package);; (add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/") t)(add-to-list 'package-archives '("popkit" . "http://elpa.popkit.org/packages/") t);; 初始化(package-initialize);; 更新pac原创 2021-01-11 14:30:12 · 674 阅读 · 0 评论 -
emacs-基本配置
配置路径emacs会自动加载配置文件,一般的配置文件路径为~/.emacs该文件直接进行加载。~/.emacs.d/init.el配置隔离化,可以分门别类管理多种配置,优先采用这种。init.el只是作为加载入口,我们可以编写配置在其他文件中,通过init.el进行引入。比.emacs全部写在一个文件中更好管理。常用配置;; 关闭菜单栏(menu-bar-mode -1);; 打开自动补全(global-company-mode 1);; 显示行号(global-li原创 2021-01-11 14:07:04 · 1454 阅读 · 0 评论 -
emacs-msys2安装
下载官网下载安装包。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2Oy3DRHK-1610213345310)(C:\Users\Administrator\Pictures\download.png)]安装设定好目录,next完成安装源配置文件修改源# mirrorlist.mingw32Server = http://mirrors.ustc.edu.cn/msys2/mingw/i686# mirrorlist.mingw64Server原创 2021-01-10 01:30:38 · 709 阅读 · 0 评论 -
emacs-搜索
命令前向搜索C-r后向搜索C-s搜索按照的是逐字匹配。键入命令以后,可以直接输入字符,并且根据键入的信息逐字匹配。查找轮询当键入搜索信息之后,查找下一个需要键入命令C-s或者C-r,光标会自动跳转到查找的信息位置。匹配由于是逐字搜索,当键入的后续的信息组合查找不到,查询总是以最大匹配的字段进行查找显示。修改取消C-g # 万能的取消命令变更如果是中途修改查询信息,并且已经存在查找字段的情况下。第一个退格并不会直接修改查询信息,而是退回搜索的上原创 2020-10-29 18:58:21 · 382 阅读 · 0 评论 -
emacs-文本编辑
插入手动插入和vi得模式不兼容不一样,emacs同时多种模式,无需进行切换。文本编辑也是如此,直接进行文本的编辑插入即可。插入文件C-x i # 前面说过的插入其他文件内容删除针对单字的都是删除,而词之上的句,段,章采用的一次性删除都是移除操作,可以进行恢复。单字的删除,只能通过命令撤销进行恢复,取决于可撤销的命令次数。组合键功能描述delete删除光标前一个字C-d删除光标后一个字M-delete删除光标到词头M-d删除光标到词原创 2020-10-29 18:05:11 · 246 阅读 · 0 评论 -
emacs-光标移动
基础移动 ^ prev | | backward <--------+--------> forward | | v next组合键功能简记C-p光标向上移动一行previousC-n光标向下移动一行nextC-b光标向左原创 2020-10-29 16:36:19 · 351 阅读 · 0 评论 -
emacs-新手文档
新手文档C-h t直接开新手文档,可以按照讲解逐行进行操作熟悉。取消操作C-g组合按键除了有组合按以外,经常还是连续两组。中途想取消操作,直接C-g即可。函数执行M-x fname通过tab键可以提示补全,直接运行指定的函数命令。函数描述C-h f提示出现后输入函数命令,有对应的方法说明和调用方法说明。按键说明C-h k提示出现以后,直接键入组合按键,会出现指定组合按键的功能说明。简单实行有些同学下载完成之后,C-h t的文档说明是英文的,现在可以试着改为中文。原创 2020-10-29 16:00:24 · 187 阅读 · 0 评论 -
emacs-打开和关闭
emacs别名: esc + meta + alt + ctrl + shift打开窗口图形界面emacs不论点击还是命令,默认打开是直接的图形界面窗口。命令行窗口emacs -nw直接在命令行窗口打开。打开文件直接打开emacs file.name # 和vi类似?窗口打开C-x C-f窗口打开以后,在下方的输入文件名称即可。替换打开C-x C-v重新指定文件替换指定缓冲区。插入文本C-x i同C-x C-f会要求输入指定文件原创 2020-10-29 15:30:27 · 2106 阅读 · 2 评论