emacs配置

用emacs写cnblogs博客。

删除回忆录丶 提交于 2020-01-08 01:22:23
用emacs写cnblogs博客。 /*--> */ /*--> */ UP | HOME 用emacs写cnblogs博客。 这是我的一次写org-mode cnblogs的文章。 在cnblogs-minor-mode副模式下工作的。据说可以直接发布org-mode的文件。(C-c c p) 1 安装org-mode 下载org-7.9.2目前为止最新版本。然后解压到'~/.emacs.d/site-lisp/'目录下。在.emacs中配置如下: ;;;;配置org-mode (setq load-path (cons "~/.emacs.d/site-lisp/org-7.9.2/lisp" load-path)) (require 'org-install) 现在如果新建一个.org格式的文件,如果在minibuffer中显示Org的字样,就意味着安装成功了。 2 安装cnblogs 下载之后将其中的el文件放到一个目录中,如(~/.emacs.d/misc/),然后将这个目录加入到.emacs中。 (add-to-list 'load-path ("~/.emacs.d/misc")) (require 'cnblogs) 启动cnblogs副模式可以 M-x cnblogs-minor-mode , 也可以自动启动: (add-hook 'org-mode-hook

Emacs作为编程环境的不足

不羁岁月 提交于 2020-01-02 16:48:24
写了一段时间的程序,感受过各种编程环境,也数次学习Emacs(或者Vi)并期望这两者能搞定大部分事情。不过,最后还是发现术业有专攻,作为编程环境的时候,某些情景这哥俩还真的不怎么适合,姑且称为不足吧,记录在这里。 这里马上想说的是,我不是Emacs和Vi的粉丝,但是很喜欢两者的某些设计和功能。努力学习过他们,在生产环境中也经常用到,但并不精通。如果有我不知道或者说错的地方,敬请批评指正。另外,这贴无意于讨论IDE还是Notepad写程序谁更高明的问题。 1、项目的组织方式 Emacs首先是作为编辑器而存在而出名(我想Vi也一样),在不用插件时,它面向的是单个文件,若考虑split和tab方式,则是面向多个单独的文件。当使用了某些插件以后,它可以“看到”并“管理”目录树,部分变成了面向目录的管理方式。无论是面向文件的还是面向目录树的,Emacs都首先致力于对于单个文件内部编辑功能的强大。项目所用到文件之间的关联,在编译之前关联是松散的——Emacs把它们当做单独的一个一个文件,至多是以文件系统的目录树结构组织。这有的时候很好,确实符合KISS和工具高内聚低耦合的思路:通过文件系统组织项目,通过shell直接实现文件的操作以实现项目的管理。而现代的IDE基本都是面对“项目”这个概念。Emacs这种面向文件的方式,相对就有些不足:: 调整项目的目录结构,Emacs靠的是命令

Emacs+$\\LaTeX$ 帮你写数学文章

孤人 提交于 2020-01-02 16:47:58
在这个混乱的星球上,有两大神器.一个是Emacs,另一个是……Vim?No.对学数学的人来说,另一大神器是$\LaTeX$.学数学的朋友对于后者可能比较熟悉,$\LaTeX$是计算机界的大牛,图灵奖得主高德纳的力作,是写数学论文的不二选择(严格地说高德纳发明的是TeX,$\LaTeX$是在TeX的基础上稍微改造而来的).用$\LaTeX$写的数学文章,排版优美,数学式子漂亮.在$\LaTeX$面前,Word编辑器,mathtype之类的不值一提.然而,$\LaTeX$不是所见即所得的,也就是说,当你写数学文章的时候,你面对的,不是一个个数学式子,而是一行行代码.这样无疑会让原本就难看懂的数学式子更难看懂,当你想看看书写效果的时候,必须编译一下.如此一来,你的思维流必然会被打断,你写文章的士气必然会降低..而且,当你想输入一个类似于行间公式的东西的时候,你必须输入\begin{XXX}...\end{XXX},这无疑会带给你无穷的麻烦. Emacs很好地解决了$\LaTeX$的这类问题.它和你的计算机上的$\LaTeX$配合起来天衣无缝.Emacs是计算机界的大牛Richard Stallman的力作.它和Tex同属开源软件. Emacs估计是很强大的编辑器.我刚刚接触它.它的优点在于强大的可扩展性和可定制性,不同的人可以把Emacs变成自己想要的样子,定制出自己想要的功能

186_emacs evil中配置与vim对等的word识别

戏子无情 提交于 2019-12-09 23:14:18
说起来,我用emacs的时间比Vim多的多了。甚至说,因为evil才开始认真学习vim。在试用vim的时候,几个少有少有的然我记住了的便捷方式之一就是按照word移动移动光标,或者直接拷贝一个变量。但是,这个到了emacs的世界中之后突然间不奏效了! 然而,我还是忍受了这个差异,因为从emacs的其他特性中获得的好处更多。今天看了一下,其实官方的github主页上还是有一个说明,可以实现这个对等的配置的。不知道这个是最近的特性还是以前就有。 大致如下: (modify-syntax-entry ?_ "w") (add-hook 'c-mode-common-hook #'(lambda () (modify-syntax-entry ?_ "w"))) 第一个是一个正则表达式,第二个是把这个功能加入到C语言的模式中。 测试了一下,现在的光标跳转以及变量复制都是跟vim的行为一致了。 来源: CSDN 作者: grey_csdn 链接: https://blog.csdn.net/grey_csdn/article/details/103465906

我为什么选择Vim

你说的曾经没有我的故事 提交于 2019-12-04 19:45:16
  总看到一些飞快敲击键盘而不用鼠标的时候你可以很羡慕和佩服,其实这完全没有必要。就像一个吉他手熟练地弹吉他有必要羡慕吗?一个瓦匠熟练地砌砖有必要羡慕吗?这些都是他们赖以生存的工具而已,熟练地运用工具是理所当然的事情。而一个程序员,一个文本编辑者,你如果没有熟练运用你的编辑工具,其实还是挺不应该的,而工具又有优劣之分,选对工具很重要。编辑器有Sublime、Notepad++、EditPlus、Visual Studio Code,以及号称21世纪编辑器的Atom,这些编辑器都很好用,用户基础都很多,而且可以满足日常几乎所有的需求,而vim相对他们一个很突出的特点就是难用,下面Michael Mrozek画的一副比较“写实”的各个编辑器学习曲线图: 作为“编辑器之神”的vim,想驾驭它可不是简单的事情,需要不断地学习然后放弃、再学习、再放弃,说的好像很恐怖,其实我我相信你看这篇文章的时候可能已经放弃了不止一次了吧:D 所以从现在开始你将真正走入vim的神殿,接近并驾驭它。众多的编辑器之中,作为“神之编辑器”——emacs是vim的最强竞争者。两个都很难学,我为啥学vim而不是emacs呢?由于我从vim入门,那时没有听说emacs,也无法体会她真正的魅力,那时的网上也没有这么激烈的争论吧。也许,我从emacs开始,可能就是是emacser了吧。不对,我想,以我的性格

Emacs 学习之旅

▼魔方 西西 提交于 2019-12-03 11:06:46
**Emacs 的使用过程,就像是程序员的生涯一样——路漫漫其修远兮,吾将上下而求索。** ## 万物始于 Emacs 最早知道 _Emacs_ 是从编辑器的圣战开始的,即编辑器之神——Vi,和神的编辑器——Emacs。两个编辑器在经历了几十年的战争之后,仍然是编辑世界不可超越的高峰。 但在一开始,我选择的是 Vi,因为在 **\*nix** 中,基本都是有的,在服务器编辑文件——即使是很大的文件,Vi 也可以非常容易的使用,所以在一段时间内,我几乎是跪着使用 Vi 的。 后来随着想用的功能越来越多,而被一些大神安利,我就选择了使用 Emacs 来记笔记(装逼)。于是下载了当时正流行的 _Purcell_ 大神的配置,并开始尝试使用,不过没过多少就放弃了。 推荐内容: - [《一年成为 Emacs 高手(像神一样使用编辑器)》](https://github.com/redguardtoo/mastering-emacs-in-one-year-guide/blob/master/guide-zh.org) - [Prelude 入门级 Emacs 配置](https://github.com/bbatsov/prelude) - [Purcell 大神的配置](https://github.com/purcell/emacs.d) ## Emacs 始于 Org `Emacs`

配置 Emacs 行号右对齐显示

匿名 (未验证) 提交于 2019-12-03 00:11:01
Ŀ¼ 配置文件 源码释义 ( global - linum - mode t ) ( defadvice linum - update - window ( around linum - dynamic activate ) ( let * (( w ( length ( number - to - string ( count - lines ( point - min ) ( point - max ))))) ( linum - format ( concat "%" ( number - to - string w ) "d " ))) ad - do - it )) (global-linum-mode t) 的含义为,在 Emacs 上的所有 buffers 中开启 linum-mode ,以显示行号。 来源:博客园 作者: asvblog 链接:https://www.cnblogs.com/asvblog/p/11456142.html

配置 Emacs 行号右对齐显示

落花浮王杯 提交于 2019-11-30 06:50:11
目录 配置文件 源码释义 配置文件 (global-linum-mode t) (defadvice linum-update-window (around linum-dynamic activate) (let* ((w (length (number-to-string (count-lines (point-min) (point-max))))) (linum-format (concat "%" (number-to-string w) "d "))) ad-do-it)) 源码释义 (global-linum-mode t) 的含义为,在 Emacs 上的所有 buffers 中开启 linum-mode ,以显示行号。 来源: https://www.cnblogs.com/asvblog/p/11456142.html

Linux下安装Emacs Tarball包详解

梦想与她 提交于 2019-11-27 00:12:20
1. 获得linux版本的stable 这里: http://ftp.gnu.org/pub/gnu/emacs/ 找到你个你看着顺眼的版本弄下来。当然,你一定和我一样会选择最新的版本了。下载下来的为tar.gz格式 2. 按照解压目录下的INSTALL文件中所指示的简单安装步骤: cd 解压缩目录 ./ configure --with-x-toolkit=gtk make make完毕后,会在src子目录下生成emacs程序,试运行一下:src/emacs -q,如果运行成功,那么就进行下一步安装。 make install make clean 通过以上步骤,我安装成功。 --with-x-toolkit=gtk选项的作用是 使用gtk,从而emacs的窗口好看些 默认的安装路径是/usr/local,如果你不喜欢它被拆成好几块,分别存在以下目录中: /usr/local/bin /usr/local/share/emacs/VERSION/lisp /usr/local/share/emacs/VERSION/etc /usr/local/libexec/emacs/VERSION/CONFIGURATION-NAME /usr/local/info /usr/local/man/man1 你可以在/usr/local下单独建立一个emacs23,在配置时,

$Emacs$配置

帅比萌擦擦* 提交于 2019-11-26 14:27:05
常用: (global-set-key [f9] 'compile-file) (global-set-key [f10] 'gud-gdb) (global-set-key (kbd "C-s") 'save-buffer) (global-set-key (kbd "C-z") 'undo) (global-set-key (kbd "RET") 'newline-and-indent) (global-linum-mode t) (show-paren-mode t) (define-key key-translation-map (kbd "C-d") (kbd "M-p M-y")) (global-set-key (kbd "M-p M-y") 'kill-whole-line) (define-key key-translation-map (kbd "C-a") (kbd "C-x h")) (setq c-default-style "awk") ;;;考场必备 (ido-mode t) (setq default-frame-alist '((vertical-scroll-bars) (top . 25) (left . 45) (width . 120) (height . 40) (background-color . "grey15")