LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 26658|回复: 169

emacs的方便(大家补充下去,好吗)

[复制链接]
发表于 2004-3-17 12:49:50 | 显示全部楼层 |阅读模式
选取好程序中的文本块后(可以用C-x h选取整个程序文本),按Esc C-\就会按默认的缩进样式排版该文本块。
发表于 2004-3-17 12:57:32 | 显示全部楼层
可以打印一张refcard,一般常用的DD都搞定了!
 楼主| 发表于 2004-3-17 13:00:26 | 显示全部楼层
最初由 gybcb 发表
可以打印一张refcard,一般常用的DD都搞定了!

什么是refcard,参考卡片?
DD是东东的意思吧?
最好linuxsir的emacs用户把自己的使用经验都逐句总结下来。
发表于 2004-3-17 13:02:22 | 显示全部楼层
DD就是东东。
这里是我常用的一些:

;; -----------------------------------------------------------------------------------------
;; Some useful commands:
;;
;;   C-h w command - to check which key bind to the command
;;   C-h k key     - to check which command the key bind to
;;   C-j           - run the lisp command(put the cursor at end)
;;
;;   C-c C-t       - change mode to hungry-state and auto-state
;;   C-c C-a       - change mode to auto-state
;;   C-c C-d       - change mode to hungry-state
;;   C-c C-e       - expand macro
;;   C-c C-\       - add '\' at then end of the line
;;   C-u C-s       - regular expression search
;;   C-x 5 2       - open new frame
;;   C-x 5 0       - close new frame
;;
;;   M-;    -     insert a comment
;;   M-\    -     fixup whitespace
;;   M-/    -     auto complete the word
;;   M-l    -     downcase-word
;;
;;   Mark the region, then
;;
;;   C-x r k              - kill rectangle
;;   C-x r t <word>       - insert word in columns
发表于 2004-3-17 13:47:35 | 显示全部楼层

re

还是vi好!平时写程序不用进图形,所以用vi很方便
发表于 2004-3-17 13:58:01 | 显示全部楼层
emcas在图形界面没有出来之前是唯一能够多窗口运行的程序。
代码自动着色,
代码格式自排版。
书签功能,快速定位,快速的编辑。
可以启动shell。

我常用的快捷键:

C-x C-f :打开/新建文件
C-x S :保存所有缓冲区文件
C-x C-v:在当前缓冲区打开文件
C-x  k   :关闭当前缓冲区
C-x   i   : 在当前光标位置插入文件
M-x replace-string: 一次性替换字符串
M-x % : 循环替换。
C-s
C-r :查询

C-@ :设置标记,然后选取
C-w   :相当于剪切。
M-w    :相当于复制
C-y      :粘贴
M-y  : 循环粘贴。

C-o:开新行

C-f, C-b, C-p, C-n, M-f, M-b, C-v , M-v , C-l, M->, M-<移动。

C - !, 一次性执行shell, M-x shell, 启动shell外壳。
M-x compile:编译程序。


先写这么多了。
发表于 2004-3-17 14:02:30 | 显示全部楼层
不小心发重了,请管理员删除掉。
发表于 2004-3-17 15:27:38 | 显示全部楼层
C-x m进入发邮件界面
C-c C-c 发送后离开
Esc x c++-mode,c-mode,python-mode....开始语言模式
C-x C-b列出缓冲区东东
呵呵,上面是我最常用的,
 楼主| 发表于 2004-3-17 17:27:46 | 显示全部楼层

回复: re

最初由 叶知秋 发表
还是vi好!平时写程序不用进图形,所以用vi很方便

emacs不需要X的支持啊,它的伟大之处就在于,在shell字符界面下就可以实现多任务并行作业,现在bash的默认编辑模式就是emacs模式而不是vi模式,它能最有效地构造命令行,并能使输出回显到编辑缓冲区。
至于写程序,emacs对此就更是拿手好戏了,它高度的集成化环境使得你不需要重复那些shell(vi)下传统的烦琐步骤,编写,调试,运行都可以并行观察。
发表于 2004-3-17 17:34:21 | 显示全部楼层
根本没必要用,有X不用去用控制台??有必要这样玩自己吗?
用X效率才是最高的,,我得罪说句“喜欢在控制台下用emacs,我觉得是有emacs情结吧。”
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表