九王爷

九王爷的府邸


  • 首页

  • 分类

  • 归档

  • 标签

windows下轻松克服emacs启动速度慢的老大难问题

发表于 2009-12-03 | 分类于 Other

在windows里用regedit打开注册表编辑器,添加如下内容。记得路径换成自己的,
当然,这里要先置emacs的server模式为开。

[HKEY_CLASSES_ROOT*\shell\Edit With Emacs\command]
@=”\”d:\Program Files\GNU\emacs-23.1\bin\emacsclientw.exe\” -a
\”D:\Program Files\Vim\vim72\gvim.exe\” -n \”%1\””

这样一来,当emacs服务模式未启动的话就调用vim来进行编辑,当然你也可以加以
下代码,这样就会用emacs -q 来启动。也是非常快的哦
[HKEY_CLASSES_ROOT*\shell\Edit With Emacs\command]
@=”\”d:\Program Files\GNU\emacs-23.1\bin\emacsclientw.exe\” -a
\”d:\Program Files\GNU\emacs-23.1\bin\emacs.exe -q\” -n \”%1\””

下面是我原本的
[HKEY_CLASSES_ROOT*\shell\Edit With Emacs\command]
@=”\”d:\Program Files\GNU\emacs-23.1\bin\emacsclientw.exe\” -a
\”d:\Program Files\GNU\emacs-23.1\bin\runemacs.exe\” -n \”%1\””

[EMACS] 杀死进程

发表于 2009-11-27 | 分类于 Other

在emacs里M-x list-processes,会输出当前emacs里运行的进程列表

然后根据Proc对应的那一列的进程名字,用kill-process来杀掉那个进程

比如进程名字是emms-player-simple-process, 那么可以在emacs里找个地方输入

(kill-process “emms-player-simple-process”)

然后在)后C-x C-e(或者运行eval-last-sexp)

也可以利用M-:来快速eval一个lisp表达式。

test wordpress from blackberry

发表于 2009-11-16 | 分类于 Other

我看看能否发布中文

emacs中在括号间进行移动

发表于 2009-11-15 | 分类于 Other

Balanced Parentheses
You can use `M-x check-parens’ to find any unbalanced parentheses and unbalanced string quotes in the buffer.

(From Emacs Manual)

一些命令和按键 ::

‘C-M-f’
Move forward over a balanced expression (‘forward-sexp’).

‘C-M-b’
Move backward over a balanced expression(‘backward-sexp’).

‘C-M-k’
Kill balanced expression forward (‘kill-sexp’).

‘C-M-DEL’
Kill balanced expression backward (‘backward-kill-sexp’).

‘C-M-t’
Transpose expressions (‘transpose-sexps’).

‘C-M-@’
Put mark after following expression (‘mark-sexp’).

在”括号”结构有关的移动
(From Emacs Manual)

一些命令和按键 ::

‘C-M-n’
Move forward over a parenthetical group (‘forward-list’).

‘C-M-p’
Move backward over a parenthetical group(‘backward-list’).

‘C-M-u’
Move up in parenthesis structure (‘backward-up-list’).

‘C-M-d’
Move down in parenthesis structure (‘down-list’).

[转]EMACS快捷键大全

发表于 2009-11-15 | 分类于 Other

网上看到的,觉得非常不错,给转到这里来了
本文在署名-非商业性使用-相同方式共享 3.0版权协议下发布, 转载请注明出自aifreedom.com

C = Control
M = Meta = Alt|Esc
Del = Backspace

基本快捷键(Basic)
C-x C-f “find”文件, 即在缓冲区打开/新建一个文件
C-x C-s 保存文件
C-x C-w 使用其他文件名另存为文件
C-x C-v 关闭当前缓冲区文件并打开新文件
C-x i 在当前光标处插入文件
C-x b 新建/切换缓冲区
C-x C-b 显示缓冲区列表
C-x k 关闭当前缓冲区
C-z 挂起emacs
C-X C-c 关闭emacs

光标移动基本快捷键(Basic Movement)
C-f 后一个字符
C-b 前一个字符
C-p 上一行
C-n 下一行
M-f 后一个单词
M-b 前一个单词
C-a 行首
C-e 行尾
C-v 向下翻一页
M-v 向上翻一页
M-< 到文件开头
M-> 到文件末尾

编辑(Editint)
M-n 重复执行后一个命令n次
C-u 重复执行后一个命令4次
C-u n 重复执行后一个命令n次
C-d 删除(delete)后一个字符
M-d 删除后一个单词
Del 删除前一个字符
M-Del 删除前一个单词
C-k 移除(kill)一行

C-Space 设置开始标记 (例如标记区域)
C-@ 功能同上, 用于C-Space被操作系统拦截的情况
C-w 移除(kill)标记区域的内容
M-w 复制标记区域的内容
C-y 召回(yank)复制/移除的区域/行
M-y 召回更早的内容 (在kill缓冲区内循环)
C-x C-x 交换光标和标记

C-t 交换两个字符的位置
M-t 交换两个单词的位置
C-x C-t 交换两行的位置
M-u 使从光标位置到单词结尾处的字母变成大写
M-l 与M-u相反
M-c 使从光标位置开始的单词的首字母变为大写

重要快捷键(Important)
C-g 停止当前运行/输入的命令
C-x u 撤销前一个命令
M-x revert-buffer RETURN (照着这个输入)撤销上次存盘后所有改动
M-x recover-file RETURN 从自动存盘文件恢复
M-x recover-session RETURN 如果你编辑了几个文件, 用这个恢复

在线帮助(Online-Help)
C-h c 显示快捷键绑定的命令
C-h k 显示快捷键绑定的命令和它的作用
C-h l 显示最后100个键入的内容
C-h w 显示命令被绑定到哪些快捷键上
C-h f 显示函数的功能
C-h v 显示变量的含义和值
C-h b 显示当前缓冲区所有可用的快捷键
C-h t 打开emacs教程
C-h i 打开info阅读器
C-h C-f 显示emacs FAQ
C-h p 显示本机Elisp包的信息

搜索/替换(Seach/Replace)
C-s 向后搜索
C-r 向前搜索
C-g 回到搜索开始前的位置(如果你仍然在搜索模式中)
M-% 询问并替换(query replace)

Space或y 替换当前匹配
Del或n 不要替换当前匹配
. 仅仅替换当前匹配并退出(替换)
, 替换并暂停(按Space或y继续)
! 替换以下所有匹配
^ 回到上一个匹配位置
RETURN或q 退出替换

使用正则表达式(Regular expression)搜索/替换
可在正则表达式中使用的符号:
^ 行首
$ 行尾
. 单个字符
.* 任意多个(包括没有)字符
\< 单词开头
> 单词结尾
[] 括号中的任意一个字符(例如[a-z]表示所有的小写字母)

M C-s RETURN 使用正则表达式向后搜索
M C-r RETURN 使用正则表达式向前搜索
C-s 增量搜索
C-s 重复增量搜索
C-r 向前增量搜索
C-r 重复向前增量搜索
M-x query-replace-regexp 使用正则表达式搜索并替换

窗口命令(Window Commands)
C-x 2 水平分割窗格
C-x 3 垂直分割窗格
C-x o 切换至其他窗格
C-x 0 关闭窗格
C-x 1 关闭除了光标所在窗格外所有窗格
C-x ^ 扩大窗格
M-x shrink-window 缩小窗格
M C-v 滚动其他窗格内容
C-x 4 f 在其他窗格中打开文件
C-x 4 0 关闭当前缓冲区和窗格
C-x 5 2 新建窗口(frame)
C-x 5 f 在新窗口中打开文件
C-x 5 o 切换至其他窗口
C-x 5 0 关闭当前窗口

书签命令(Bookmark commands)
C-x r m 在光标当前位置创建书签
C-x r b 转到书签
M-x bookmark-rename 重命名书签
M-x bookmark-delete 删除书签
M-x bookmark-save 保存书签
C-x r l 列出书签清单

d 标记等待删除
Del 取消删除标记
x 删除被标记的书签
r 重命名
s 保存列表内所有书签
f 转到当前书签指向的位置
m 标记在多窗口中打开
v 显示被标记的书签(或者光标当前位置的书签)
t 切换是否显示路径列表
w 显示当前文件路径
q 退出书签列表

M-x bookmark-write 将所有书签导出至指定文件
M-x bookmark-load 从指定文件导入书签

Shell
M-x shell 打开shell模式
C-c C-c 类似unix里的C-c(停止正在运行的程序)
C-d 删除光标后一个字符
C-c C-d 发送EOF
C-c C-z 挂起程序(unix下的C-z)
M-p 显示前一条命令
M-n 显示后一条命令

DIRectory EDitor (dired)
C-x d 打开dired
C(大写C) 复制
d 标记等待删除
D 立即删除
e或f 打开文件或目录
g 刷新当前目录
G 改变文件所属组(chgrp)
k 从屏幕上的列表里删除一行(不是真的删除)
m 用*标记
n 光标移动到下一行
o 在另一个窗格打开文件并移动光标
C-o 在另一个窗格打开文件但不移动光标
P 打印文件
q 退出dired
Q 在标记的文件中替换
R 重命名文件
u 移除标记
v 显示文件内容
x 删除有D标记的文件
Z 压缩/解压缩文件
M-Del 移除标记(默认为所有类型的标记)
~ 标记备份文件(文件名有~的文件)等待删除

标记自动保存文件(文件名形如#name#)等待删除

/ 用标记所有文件夹(用C-u /n移除标记)
= 将当前文件和标记文件(使用C-@标记而不是dired的m标记)比较
M-= 将当前文件和它的备份比较
! 对当前文件应用shell命令
M-} 移动光标至下一个用
或D标记的文件
M-{ 移动光标至上一个用或D标记的文件
% d 使用正则表达式标记文件等待删除
% m 使用正则表达式标记文件为

  • 新建文件夹

    移动光标至后一个文件夹
    < 移动光标至前一个文件夹
    s 切换排序模式(按文件名/日期)

或许把这个命令归入这一类也很合适:
M-x speedbar 打开一个独立的目录显示窗口

Telnet
M-x telnet 打开telnet模式
C-d 删除后一个字符或发送EOF
C-c C-c 停止正在运行的程序(和unix下的C-c类似)
C-c C-d 发送EOF
C-c C-o 清除最后一个命令的输出
C-c C-z 挂起正在运行的命令
C-c C-u 移除前一行
M-p 显示前一条命令

Text
只能在text模式里使用
M-s 使当前行居中
M-S 使当前段落居中
M-x center-region 使被选中的区域居中

宏命令(Macro-commands)
C-x ( 开始定义宏
C-x ) 结束定义宏
C-x e 运行最近定义的宏
M-n C-x e 运行最近定义的宏n次
M-x name-last-kbd-macro 给最近定义的宏命名(用来保存)
M-x insert-kbd-macro 将已命名的宏保存到文件
M-x load-file 载入宏

编程(Programming)
M C-\ 自动缩进光标和标记间的区域
M-m 移动光标到行首第一个(非空格)字符
M-^ 将当前行接到上一行末尾处
M-; 添加缩进并格式化的注释
C, C++和Java模式
M-a 移动光标到声明的开始处
M-e 移动光标到声明的结尾处
M C-a 移动光标到函数的开始处
M C-e 移动光标到函数的结尾处
C-c RETURN 将光标移动到函数的开始处并标记到结尾处
C-c C-q 根据缩进风格缩进整个函数
C-c C-a 切换自动换行功能
C-c C-d 一次性删除光标后的一串空格(greedy delete)

为了实现下面的一些技术, 你需要在保存源代码的目录里运行”etags
.c .h *.cpp”(或者源代码的其他的扩展名)
M-.(点) 搜索标签
M-x tags-search ENTER 在所有标签里搜索(使用正则表达式)
M-,(逗号) 在tags-search里跳至下一个匹配处
M-x tags-query-replace 在设置过标签的所有文件里替换文本

GDB(调试器)
M-x gdb 在另一个的窗格中打开gdb

版本控制(Version Control)
C-x v d 显示当前目录下所有注册过的文件(show all registered files in this dir)
C-x v = 比较不同版本间的差异(show diff between versions)
C-x v u 移除上次提交之后的更改(remove all changes since last checkin)
C-x v ~ 在不同窗格中显示某个版本(show certain version in different window)
C-x v l 打印日志(print log)
C-x v i 标记文件等待添加版本控制(mark file for version control add)
C-x v h 给文件添加版本控制文件头(insert version control header into file)
C-x v r 获取命名过的快照(check out named snapshot)
C-x v s 创建命名的快照(create named snapshot)
C-x v a 创建gnu风格的更改日志(create changelog file in gnu-style)

EMACS 小技巧

发表于 2009-11-14 | 分类于 Other

用EMACS可以改变BUffer的名字,这样就可以很方便的多开几个SHELL什么的。
特别是在windows下面,cmd也没那么难用了。嘎嘎 在当前窗口下 M-x rename-buffer

哇哈哈,今天得到google vave的邀请了

发表于 2009-11-13 | 分类于 Other

等待了N天,google 终于给我发wave的邀请了。嘎嘎,赶紧去看看去

整理下FireFox的插件

发表于 2009-11-13 | 分类于 Other
  • adblock plus [啥都可以没有,这插件不能少。过滤广告]
  • AutoProxy [简化代理操作,订阅GFW列表]
  • FIREBUG [开发网站不可少的好东西]
  • Ietab [使用Ie核心,可惜更新慢,不支持最新的firefox] 使用Coral IEtab 吧,不但支持最新的firefox 而且支持 adblock ,有点无敌
  • Firemacs [个人爱好,模仿emcs的操作键]
  • it’s all text [个人爱好,可以设置emacs等外部编辑器]
  • add to search bar [随时添加搜索框到浏览器]
  • download status bar [如果你跟我一样,不喜欢firefox每下载一个东西就打开个新窗口的话,你会需要它的

*User Agent Switcher [方便的切换浏览器标识,以便济览一些有浏览器要求的网站,特别是手机网站]

*wmlbrowser [浏览手机专用格式网站,和上面的UAG合作简直是无敌了]

好郁闷,刚写的东西又没了

发表于 2009-11-13 | 分类于 Other

应该是weblogger的问题吧。老是不知道被保存到哪里了。一眨眼就不见了。已经
两次了,不知道跑哪里去了。唉!

比较幽默的几个笑话

发表于 2009-11-13 | 分类于 Other
  • 湘北的流川枫在神奈川的名声很响,一半是因为篮球打的好,另一半是因为该
    人,实在是太酷了。此君对所有人一视同仁不假辞色,不要说笑容难得奉送一
    个,便是说起话来也是能用两个字就坚决不用三个字。

某日在英语课上新来的老师误打误撞要流川同学起立朗读课文一篇,流川同学一看
课文,怕不有上百字之多,这如何使得,便摇了摇头:“不会。”

年轻老师想起念过的教育心理学,亲切鼓励:“没关系,大胆地念。”

流川不耐烦起来,据实以告,“太长。”

老师猝不及防愣在当场,想发作又恐失去风度,耐下心来说,“那你念一段好了,
剩下的让后面的同学念。”

流川拿起书,念了一句:“Lesson Two.”念罢朝老师点点头,坐下了。

教室里盲目崇拜的小女生倒下一片,这怎一个酷字了得?

一来二去,男生们不免怨声载道,这流川枫无节制地耍酷,搞得本校外校神奈川各
中学的小女生们人心惶惶、神不守舍,视其他男生若无物,长此以往哪还有大家的
活路?

陵南的仙道乃是神奈川另一大帅哥,不过采取和流川截然相反的风格,亲切开朗,
助人为乐,周围的人如沐春风。

一日和同学课余打混,又听得兄弟们纷纷抱怨流川,仙道仔细听听,发现在流川众
多让人吐血的行为里,别的不提,最可恨的便是这惜字如金的作风。

仙道颇不以为然:“这有什么?他是凑巧没碰上需要多多说话的机会而已。”他话音
刚落,立刻有好事的人设了赌局,打赌看仙道能不能让川变得非常饶舌。很没有面
子的,仙道赢的赔率是一赔十。仙道微笑:“原来大家对我这么没信心。”

有几个意志薄弱的家伙在仙道柔和的压力下几乎将钱压在仙道赢那边,但一念及流
川那毫无表情的面容,犹豫再三还是压在了仙道输上。仙道拂袖而去。

放学的时候,流川照例来找仙道打球,冰冷冷地说,“一对一。”仙道亲切地
说,“我正有此意。”然后拉流川去打了一晚台球,将流川赢了个落花流水。

第二天放学的时候,流川照例来找仙道打球,冰冷冷地说:“一对一,篮球。”

仙道非常亲切地说:“我正有此意。”然后拉流川去打了一晚电脑篮球游戏,将流川赢了个落花流水。

第三天放学的时候,流川照例来找仙道打球,冰冷冷地说:“一对一,篮球,在场
地上。”仙道笑眯眯地非常亲切地说,“我正有此意。”

然后拉流川去借爱知县爱知中学的篮球场打球,结果路途遥远只能坐长途汽车,到
了爱知天已经全黑了,只好坐末班车回来。不过好在一路的风景还不错,流川也睡
得很香。

第四天放学的时候,流川照例来找仙道打球,冰冷冷地说:“一对一,篮球,场地
上,在你家旁边的小公园。”仙道开心得很:“和我想到一块去了。”

然后坐着流川的自行车一同走,途中去了超市(买晚饭便当)、海边(吃晚饭便
当)以及陵南(仙道后来想起来忘了东西在学校里),等流川骑着自行车将仙道带
到那里,流川已经累得快动不了了,仙道又将流川赢了个落花流水。
第五天,……
第六天,……
……
……

这一天放学的时候,流川照例来找仙道打球,说:“仙道,我们去打篮球吧,我今
天来的路上看见一个小球场很好,也没什么人,只有四五个人在打球。我问了他
们,他们顶多打到6点,我们可以接在他们后面用。他们说那个球场晚上的灯很亮,打
到10点没问题。你现在能走了吗?所有要带回家的东西都拿了吗?明天要交 的作
业都做了吗?你仔细想好了,别现在以为都做了,待会又想起来没做。你现在想起
来,还来得及和同学借个作业抄抄,回头等回了家你再想起来,到哪里找同学 去,人
家也回了家了。你今天晚上要吃什么?我今天不要吃太辣的,也不要吃太咸的,最
好也不太甜。今晚海边是不能去了,我听了天气预报,风有七 级……,……,……”

说明——人都是被逼出来的,流川枫也可以变唐僧。

1…789…27
九王爷

九王爷

这里是外宅,备份用的

269 日志
19 分类
41 标签
© 2017 九王爷
由 Hexo 强力驱动
主题 - NexT.Pisces