关于emacs就不说明了,直接切入主题.关于我的emacs配置,可以直接参考GitHub上的lienhua34/myemacs-conf. go-mode 安装 关于go-mode的安装,可以直接参考GitHub.从github上下载go-mode.el或go-mode-autoloads.el文件到你本地的某个目录下,然后在~/.emacs文件中输入下面内容: (add-to-list 'load-path "/path/to/your/dir") (require 'go-mode…
emacs 搭建racket开发环境 emacs下搭建开发racket的环境,笔者之前用过下面两种模式:geiser和racket-mode.相对而言,后一种方式要显得简单.本文主要介绍后一种方式环境的搭建(注:笔者是mac系统,其它系统相似): 下载和安装racket 首先得下载racket的编译和运行环境,下载地址为http://download.racket-lang.org/.笔者是mac系统,下载好.dmg文件后直接安装就好.很方便. 运行路径 安装好后,先确保racket的可运行文件…
最近在阅读sicp这本书,书中的代码是使用scheme实现的.之前阅读的时候是使用Dr.Racket来完成写练习的,可我觉得与其这样,不如一步到位,使用emacs+lisp解释器来的比较快. 安装emacs 直接点击官方教程点我查看,上面讲解的十分清楚,基本上不同系统的安装方式大同小异,下载后点击运行,还是很简单的吧. 安装lisp解释器 lisp有无数种实现的版本,这里我使用的是Racket,因为我之前电脑上就有Dr.Racket所以不用下载,如果你没有的话,可以点击Racket下载地址,选择…
Emacs本质上是函数的组合 从帮助上看emacs有何不同 Vim和Sublime Text等编辑器,本质上是一个编辑器. 比如我们看看vim的帮助,是这个风格的,比如我要看i命令的帮助: <insert> or *i* *insert* *<Insert>* i Insert text before the cursor [count] times. When using CTRL-O in Insert mode |i_CTRL-O| the count is not supp…
好友幻神的<Emacs之魂>正在火热连载中,群里人起哄要给他捧捧场. 作为一个学习Emacs屡败屡战的用户,这个场还是值得捧一下的.至少我是买了HHKB键盘的... 从我的键盘说起 - 有模式和无模式 下面是我的HHKB键盘的局部图: 与其他常规的键盘不同,我的键盘的Control键的位置,是常规布局的大小写锁定键的位置.为什么这么布局呢? 我们看看幻神在emacs人界用法中所介绍的emacs最常的快捷键吧: C-f 后一个字符 C-b 前一个字符 C-p 上一行 C-n 下一行 M-f 后一…
使用emacs的用户都知道,一般要打开远程机器上的文件要使用TrampMode模式,调用方式例如以下: C-x C-f /remotehost:filename RET (or /method:user@remotehost:filename) 但,这样打开有点麻烦,你必要输入username和机器ip等 emacs提供了一种client/server的模式,当我们在本地打开一个emacs,能够将它作为server执行 然后,在本地机器的其它都方要用emacs的时候,如在terminal中要调用…
最近头脑发热(抽),重装了电脑,改成linux的ubuntu系统,熟悉一下环境,顺便转载相关emacs知识. //插播一则通知:似乎linux上vector不能用,会内存炸错,若有人可以解答,请用评论通知我,谢谢!; emacs中很多命令都对C语言格式支持,补充几个命令 M-x c-mode 当无法识别C语法格式的文件,可以强制打开C mode语法高亮 C-M-p 跳转到}或)匹配的括号 C-M-n 跳转到(或{匹配的括号 M-x indent-region 自动缩进选定的区域 C-c C-c…
python编程环境设置涉及到:自动完成.语法检查.虚拟环境. 为了不把系统搞乱,在python的虚拟环境中安装相关的插件. 一.安装python虚拟环境 virtualenvwrapper sudo apt-get virtualenvwrapper 然后创建一个虚拟环境: $ mkvirtualenv -p /usr/bin/python3 test 下面开始在test这个虚拟环境中操作:先看看有哪些包: $ pip list pip () setuptools () 可以看到只有2个包.…
1. 安装go 安装go-mode 使用emacs编辑go代码的时候,你需要有正常可运行的go环境. 并且有emacs的go-mode package https://www.emacswiki.org/emacs/GoLangMode https://github.com/dominikh/go-mode.el 2. 环境变量引入 除了1之外,正确运行的go环境还需要一个环境变量 GOPATH,一般我们会将GOPATH放在 ~/.bachrc或~/.bash_profile中. 这个时候,在e…
Scheme编程环境搭建 1.1 安装Chez Scheme git clone https://github.com/cisco/ChezScheme.git cd ChezScheme ./configure make sudo make install 1.2 使用Emacs geiser Plugin: geiser (setq geiser-active-implementations '(chez)) ;;; Otherwise, use C+c C+s to select M+x…