
Emacs & org-mode
文章平均质量分 66
金子哦
教师
展开
-
Doom-Emacs安装和基本使用方法
1 Doom-Emacs用前须知Doom-Emacs(下面就称为Doom)是Emacs的一个比较复杂的配置包,主要目的是使Emacs拥有Vim的出色编辑能力,同时让新手相对比较容易配置。 但后一个目标几乎是不可能的事情,因为你既要会用Emacs,还要会用Vim,而它们是全宇宙学习难度最高的两个编辑器。如果这两个编辑器你都没有用过,建议:分别安装纯纯的Vim和Emacs 按出厂配置(不更改配置不安装插件),学习使用一段时间就算把Emacs彻底打扮成别人家孩子的样子,Doom也还是Emacs的一原创 2021-02-20 17:31:57 · 12514 阅读 · 0 评论 -
Emacs必修:缓冲区与ibuffer
如果不太较真,缓冲区可以当作是Emacs打开的文件。缓冲区操作就是对打开的文件进行保存、关闭和切换等操作。1 使用ibuffer代替list-buffers(defalias 'list-buffers 'ibuffer)2 基本快捷键命令作用绑定list-buffers缓冲区列表C-x C-bswitch-to-buffer切换缓冲区C-x bkill-buffer关闭缓冲区C-x k3 ib...原创 2018-07-03 10:47:06 · 5692 阅读 · 0 评论 -
Emacs必修:使用dired管理文件
1 基本设置(require 'dired)(require 'dired+)(require 'dired-sort)(ido-mode 1)(global-dired-hide-details-mode -1)(setq dired-recursive-deletes 'top) (setq dired-recursive-copies 'top)(setq dired-isea...原创 2018-07-03 10:30:50 · 5837 阅读 · 0 评论 -
Emacs/ESS注释编辑技巧
注释是代码文件必不可少的一部分。为提高注释编辑效率,需要花一点点时间熟悉Emacs/ESS的相关内容并做一些方便设置。1 注释/取消注释(Emacs)命令函数动作M-;comment-dwim在当前行插入或对齐注释;如果有激活选取,其作用则是注释或取消注释C-u M-;comment-kill删除当前行的注释内容C-x ;comment原创 2014-04-23 16:22:48 · 4055 阅读 · 2 评论 -
Emacs键盘练习方法
Emacs里面什么都有,比如俄罗斯方块游戏(tetris)。我要说的是,Emacs里的tetris这不只是个游戏,它还是练习键盘的终极武器。玩这个游戏最常用的三个按键是左、右和上箭头,绑定函数分别是 tetris-move-left, tetris-move-right, tetris-rotate-prev。把需要练习的按键绑定到这三个函数,就可以在游戏中练习按键转换。比如说,刚开始接触Em原创 2016-12-30 12:34:09 · 3252 阅读 · 0 评论 -
Emacs org-mode 预设模板与使用
1 整合到org-structure-template-alistOrg mode定义了一种键盘快捷模式,通过输入“(defcustom org-structure-template-alist '(("s" "#+BEGIN_SRC ?\n\n#+END_SRC" "?\">\n\n") ("e" "#+BEGIN_EXAMPLE\n?\n#+E原创 2016-04-09 09:08:25 · 4891 阅读 · 0 评论 -
orgmode文档直接knitr输出HTML或PDF
做为R用户中的Emacs/orgmode粉,如果能一步将org文件导出为HTML或pdf文件,感觉会很爽。下面方法可能不是最简,但应该还有用。1 ox-ravel.el对于习惯使用Emacs编辑R代码文档的人来说,这是一个非常有用的插件,它填补了orgmode文件到knitr文件间的空白,作用是把orgmode类型文件转成Rhtml、Rnw或Rmd文件。插件文件放在 Cha原创 2015-10-23 19:10:05 · 2086 阅读 · 0 评论 -
适用于Shiny的ESS代码缩进设置
ESS对代码缩进的处理做了部分调整,增加了setq ess-close-paren-offset参数,设置后可以获得非常好的对齐效果: (defun my-ess-mode-hook () (setq comment-column 4) (show-paren-mode t) (setq ess-smart-operators t) (setq原创 2015-08-04 08:41:46 · 1331 阅读 · 0 评论 -
Emacs/ESS编辑和规范R代码
程序代码不管写给谁看都应该规范。没规范的代码别人看不懂,过后自己看起来也烦。下面是用Emacs编辑R代码的一些设置,东拼西凑弄出来的,自认为还算方便。Emacs是怎么样的编辑神器,不用你永远不知道。1 ESS安装下载ESS,解压缩将整个ESS目录文件放到~/.emacs.d/addons下(其它目录当然也可以),在emacs配置文件中加入:(add-to-list 'load原创 2014-04-23 16:22:28 · 3568 阅读 · 1 评论 -
Emacs月月积累(二):窗口、缓冲区和常用模式切换
1 窗口和缓冲区切换窗口C-x 0:关闭当前窗口C-x 1:关闭当前窗口以为的其他窗口C-x 2:水平分割窗口C-x 3:垂直分割窗口C-x 4 0:关闭当前窗口和缓冲C-x 4 b:在另一窗口打开缓冲(如果当前只有一个窗口将分割一个新窗口)C-x 4 f:在另一窗口打开文件(…同上)C-x o:在多个窗口中循环切换缓冲区切换C-x b:选择缓冲区。命令输入后再输入缓冲区名原创 2014-04-23 16:21:54 · 4070 阅读 · 0 评论 -
Emacs月月积累(一):文本编辑命令
Emacs的门槛低,入门容易,但要熟练使用却很难。虽然在用,但总是没系统没计划,所以用了几年还总是原地踏步。要熟练Emacs应该没那么难,主要就是忘掉老习惯培养新习惯,所以决定每月从Emacs的manual中翻译出一些,慢慢养成Emacs的键盘习惯。第一个月内容多些,但很多都已经在用了,再系统的整理一下并深入点了解,应该对提高工作效率有好处。一、光标移动C类命令用于以字符、行、列等物理单原创 2014-04-23 16:21:37 · 1651 阅读 · 0 评论 -
R编辑和运行环境:ESS (Emacs Speaks Statistics)和RStudio
R安装包下载地址:http://cran.r-project.org/R自带的编辑器太基础,经常使用R的人很少用它来写文件。从编辑器来说,Emacs和Vim都很神,据说Emacs是神的编辑器而Vim是编辑器的神。ESS就不用说了,把R整合到Emacs上了,编辑R文件完全使用Emacs方式,有R函数自动补全和参数提示,很好用。而RStudio可以选用Vim编辑方式,尽管不是百分百,这种方式还是不错的原创 2014-04-23 16:20:52 · 3952 阅读 · 0 评论 -
Emacs月月积累(终结篇):熟练使用org-mode管理日常事务
本以为把这个“月月积累”系列坚持下去会花相当长的时间,也会相当困难,没想到这么快就终结了。主要是因为学会了用org-mode管理日常事务:既然Emacs成为了日常工具,当然也就没必要再每月做一点。还有就是:如果精通了org-mode,有空再了解些Emacs-lisp编程方法,基本上就踏上了Emacer不归之路,掌握Emacs其他方面的应用只是顺手拈来,遇到问题也只是兵来将挡水来土掩。下面是原创 2014-04-23 16:21:59 · 30351 阅读 · 1 评论