免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: flw
打印 上一主题 下一主题

有关 Emacs 使用技巧的内容请在这个帖子讨论。 [复制链接]

论坛徽章:
0
321 [报告]
发表于 2006-03-07 21:05 |只看该作者

刚从linuxforum.net那儿顺来一个好用的东东:
msf-abbrev.el
它的截图:
msf-abbrev
这里面有一个关于C++的设置:
1。添加skeleton

  1. (define-skeleton trycatch
  2. "enclose selected text in a try-catch block"
  3. nil
  4. >"try\n"
  5. >"{"\n
  6. > _
  7. \n
  8. >"}">
  9. \n
  10. >"catch(exception& ex)\n"
  11. >"{"
  12. \n @ \n
  13. >"}">)
  14. ;;
复制代码

2。将该skeleton与abbrev关联

  1. (define-abbrev-table 'c++-mode-abbrev-table '(
  2. ("while" "while" c-electric-continued-statement 0)
  3. ("else" "else" c-electric-continued-statement 0)
  4. ("catch" "catch" c-electric-continued-statement 0)
  5. ("uns" "using namespace" nil 0)
  6. ;;--这句话是新加的---
  7. ("trycatch" "" trycatch 0)
  8. ))
复制代码

那在C中如何设置呢?有请emacs高手看一下。

msf-abbrev-demo.gif (76 KB, 下载次数: 47)

msf-abbrev

msf-abbrev

论坛徽章:
0
322 [报告]
发表于 2006-03-07 21:08 |只看该作者

刚从linuxforum.net那儿顺来一个好用的东东:
msf-abbrev.el
它的截图:
msf-abbrev
这里面有一个关于C++的设置:
1。添加skeleton

  1. (define-skeleton trycatch
  2. "enclose selected text in a try-catch block"
  3. nil
  4. >"try\n"
  5. >"{"\n
  6. > _
  7. \n
  8. >"}">
  9. \n
  10. >"catch(exception& ex)\n"
  11. >"{"
  12. \n @ \n
  13. >"}">)
  14. ;;
复制代码

2。将该skeleton与abbrev关联

  1. (define-abbrev-table 'c++-mode-abbrev-table '(
  2. ("while" "while" c-electric-continued-statement 0)
  3. ("else" "else" c-electric-continued-statement 0)
  4. ("catch" "catch" c-electric-continued-statement 0)
  5. ("uns" "using namespace" nil 0)
  6. ;;--这句话是新加的---
  7. ("trycatch" "" trycatch 0)
  8. ))
复制代码

那在C中如何设置呢?有请emacs高手看一下。

论坛徽章:
0
323 [报告]
发表于 2006-03-09 14:54 |只看该作者
谁能介绍点基础的
我用emacs abc.cpp,大开文件后就不知道干啥了
你们说的命令是在什么情况下才能输入,象vi要在“:”提示符
怎么才能推出emacs
我打开的abc.cpp怎么全是白色的

论坛徽章:
0
324 [报告]
发表于 2006-03-11 11:17 |只看该作者
猫尾摆摆: 你可以看看 Emacs 的手册:启动 Emacs 以后,使用 C-h i memacs RET minit file RET。
源方: 使用 Emacs 要转变的第一个观点就是不要再从 Shell 里打开文件了。打开 Emacs 以后,直到准备关机时再退出。之后可以使用 dired 来管理文件。如果希望使用 Shell,使用 Emacs 自带的模拟器:首先,在 .emacs 中加上
(require 'ansi-color)
(ansi-color-for-comint-mode-on)
然后用 M-x shell 来代开 Shell。这个 Shell 里可以使用 C-n、C-p 来移动光标,若希望调用以前的命令,使用 M-p、M-n。

[ 本帖最后由 herberteuler 于 2006-3-11 11:26 编辑 ]

论坛徽章:
0
325 [报告]
发表于 2006-03-11 22:03 |只看该作者

herberteuler兄,我给你的msf-abbrev.el资料看了没有,我在其网站上查到有关于C++的设置,如果进行对C的设置能否重后emacs是否生效。还有我到你的263的信箱中想下载emacs。exe。你的信箱中emacs附件无法下载,而且是单线程的。有QQ吗?干脆加我算了。再试试从QQ传给我。如果还是不行,那说算了,等到正式出版后再用吧!我的QQ是493500100

论坛徽章:
0
326 [报告]
发表于 2006-03-15 22:45 |只看该作者

有哪位用过emacs python-mode?我在试它的中文显示时,发现中心支持中有一个这样的配置:

  1. (set-language-environment 'Chinese-GB)
  2. (set-keyboard-coding-system 'euc-cn)
  3. (set-clipboard-coding-system 'euc-cn)
  4. (set-terminal-coding-system 'euc-cn)
  5. (set-buffer-file-coding-system 'euc-cn)
  6. (set-selection-coding-system 'euc-cn)
  7. (modify-coding-system-alist 'process "*" 'euc-cn)
  8. (setq default-process-coding-system
  9. '(euc-cn . euc-cn))
  10. (setq-default pathname-coding-system 'euc-cn)
复制代码

其中第一行的设置与我的NTEMACS关于中心支持的设置相冲突,只有把这行注释掉就可以使用了。python-mode的这一行设置

  1. (set-language-environment 'Chinese-GB)
复制代码
为什么会和emacs中的中心相冲突呢?哪位解释一下?

论坛徽章:
0
327 [报告]
发表于 2006-03-16 11:47 |只看该作者

有哪位在emacs中查看过linux下的命令帮助文档呀?我用的是NTEMACS,用M-x man查了下安装在我机子里的unix命令,如cat。M-x man命令主要有:

  1. M-x man  M-x manual-entry M-x man-follow
复制代码

如何查看呀?给个例子好吗?

论坛徽章:
0
328 [报告]
发表于 2006-03-16 14:42 |只看该作者
我配置好了 tramp 能开启telnet模式,但是,如何在EMACS中打开远程的文件呢?

论坛徽章:
0
329 [报告]
发表于 2006-03-17 18:43 |只看该作者
我现在能打开远程的文件,但是,只能以FTP模式,并且,能够编辑但是不能保存,保存的时候出现: (err 'Variable binding depth exceeds max-specpdl-size)错误.

论坛徽章:
0
330 [报告]
发表于 2006-03-21 22:02 |只看该作者
我想问一下,在emacs中能不能实现tag,就像ultraedit一样,开的文件很多但是他们都可以同时出现,而不用关闭.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP