lisp&racket
齐格Insight
产品思维,工程能力,技术影响!
展开
-
第一个racket程序:获得字符串中的数字
#! /usr/bin/env racket#lang racket#| NAME: getModelNumber.rkt This program is used to get model number based on the input model file name. USAGE: ./getModelNumber.rkt modelfi原创 2014-05-05 11:43:22 · 2215 阅读 · 0 评论 -
emacs中eshell的快捷键配制
eshell是emacs shell的简称,是emacs自带的shell.开始设置的时候还在想是否要找到它的key map (eshell-mode-map?).原来它是采用hook设置,如下所示(add-hook 'eshell-mode-hook (lambda () (local-set-key (kbd "C-j") 'switch-to原创 2014-05-05 14:27:53 · 2505 阅读 · 0 评论 -
emacs eshell cannot erase-buffer shows text is read only
When I use erase-buffer function to clean all content of *eshell* buffer. It shows test is read only.I find the answer to "How to clear the *shell* buffer ?" Using the following function replace.原创 2014-05-05 18:32:01 · 2355 阅读 · 0 评论 -
emacs run multiple eshell buffers (more then one eshell)
(defun buffer-exists (bufname) (not (eq nil (get-buffer bufname))))(defun make-shell (name) "Create a shell buffer named NAME." (interactive "sName: ") (if (buffer-exists "*eshell*")原创 2014-05-06 09:54:33 · 1216 阅读 · 0 评论 -
emacs quick open and jump file (or buffer) which name is current word
Sometime, we need to open a file or buffer which name began with current word in emacs.Here I give the solution as follows.(provide 'quick-file-jump)(defun ab/quick-buffer-jump () "Quickly jum原创 2014-05-13 18:40:07 · 1963 阅读 · 0 评论 -
emacs使用本地emacs server模式打开远程文件
使用emacs的用户都知道,一般要打开远程机器上的文件要使用TrampMode模式,调用方式如下:C-x C-f /remotehost:filename RET (or /method:user@remotehost:filename)但,这样打开有点麻烦,你必要输入用户名和机器ip等 emacs提供了一种client/server的模式,当我们在本地打开一个emacs,可以将它作原创 2014-05-11 14:50:31 · 9210 阅读 · 2 评论 -
mac系统下为emacs设置中文字体,解决乱码问题
最近换了个系统,现在用mac系统。当打开emacs后,中文支持的不是很好。有的地方能显示,在.el文件的注释里显示为口口口口口口口口这样的框,如下图所示找了半天,是因为中文字体的问题,只要设置好中文字体就行了。以前在Linux下中文就支持的很好,不用配制中文字体就能显示。配制代码如下(将其放到.emacs文件或init.el里就OK):;; --------------原创 2014-07-27 11:29:50 · 7903 阅读 · 0 评论 -
emacs使用multi-term作为terminal
emacs 使用multi-termemacs里的multi-term相当于mac下的iterm,是emacs下非常好用的terminal。载入multi-term.el文件emacs使用multi-term作为terminal,首先要将multi-term.el文件放到你emacs的load-path里。配置;; ------------------------------------------原创 2015-07-12 22:23:32 · 4384 阅读 · 2 评论