“emacs”标签相关文章 »

sep 13
EmacsMac OS X

Emacs 是我在 Ubuntu 下最主要的开发工具,在我去年开始的从 Ubuntu 往 Mac OS X 迁移的过程中,找不到一款真正好用的 Emacs for Mac 是我完成迁移的最大困扰。

其实,Emacs for Mac 各种版本也不少,但似乎都不是基于最新的 23.x 版本的(或者说不是纯粹的 Emacs),而我恰恰需要的就是 Emacs CVS 中的最新版本。

目前我所找到的 Emacs for Mac:

其实我在之前的探索中,第一个也还是基于 Emacs 22.x 的,而第二个是我在后来无意中才发现的,已经使用了几个月了,还是相当不错的。今天整理这个备忘清单的时候才发现第一个也更新了,下载使用后,也是非常棒的版本。

所以,第一和第二可以作为首选 Emacs for Mac OS X,唯一的差别的 nightly CVS builds 版本更新更快,而第一个是依据 Emacs 整数版本发布的,目前是 23.1.0。

以下是运行截图:

Screenshot for Emacs (Mac OS X) Screenshot for Emacs (Mac OS X)

dirk 发表于 2009-09-13 Sunday

may 07
Rectangle command in Emacs
KeystrokesCommand nameAction
C-x r kkill-rectangleDelete a rectangle and store it.
C-x r ddelete-rectangleDelete a rectangle and do not store it.
C-x r yyank-rectangleInsert the last rectangle killed.
C-x r cclear-rectangle,Using spacesblank out the area marked as a rectangle and do not store it."
C-x r oopen-rectangleInsert a blank rectangle in the area marked.
C-x r r rcopy-rectangle-to-registerCopy rectangle to register r (where r is any character) .
C-x r i rinsert-registerInsert rectangle from register r (where r is any character).
(none)delete-whitespace-rectangleIf a rectangle includes initial whitespace, deletes it, narrowing rectangle.
C-x r t string Enterstring-rectangleChange contents of marked rectangle to string (if string is narrower or wider than rectangle, dimensions change accordingly).
(none)string-insert-rectanglePrompts for string and inserts rectangle.

如果你曾经用过 UltraEdit 的 Column 编辑模式,应该会很喜欢 Emacs 的这个功能。

dirk 发表于 2007-05-07 Monday