Chinaunix首页 | 论坛 | 博客
  • 博客访问: 84990
  • 博文数量: 34
  • 博客积分: 1640
  • 博客等级: 上尉
  • 技术积分: 395
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-17 14:37
文章分类
文章存档

2008年(34)

我的朋友
最近访客

分类:

2008-04-21 15:34:47

  • Abbrevs: 在编程的过程中,为了使自己的程序更易读,我们常常会为变量或是函数设置很长的名字。但是,每次引用该变量或是函数的时候,如果需要输入那么长的名字又会很麻烦。XEmacs为我们提供了abbrevs功能。利用这个功能,我们可以为程序中很长的变量名或是函数名设置一个简写形式。我们只需输入这个简写形式,Xeamcs会自动将其扩展为原来的长名字。
    • 定义abbrevs: C-x a g或者C-x a l。前者定义的abbrevis是global的,也就是说任何major modes中都可以使用,而后者是Local的,也就是说只适用于当前的major mode。注意:当定义abbrevs,我们需要将光标放在长名字的后面。如果需要扩展的长名字为多个字的话,我们需要使用C-u命令。比如C-u 3 C-x a g将为当前光标的前3个words设置abbrevs。另外,当我们输入简写形式后,我们需要在输入一个标点符号或空格,xemacs才会将该简写扩展。如果我们不希望扩展的话,我们需要在输入标点符号或空格前,输入C-q。
    • 删除abbrevs:  M-x kill-all-abbrevs
    • 编辑所有的abbrevs: M-x list-abbrevs显示已定义的所有简写。M-x edit-abbrevs编辑定义的简写,即增,删,改。
    • 保存abbrevs: 我们可以将所定义的abbrevs保存到文件中。在今后可以加载该文件。这样就不必重新定义了。M-x write-abbrev-file用于保存,M-x read-abbrev-file用于读取。
  • kill文本(用于复制):
    • kill至该行末尾:C-k
    • kill当前被mark的区域:C-w
    • kill一个单词: M-d (光标后), M-del (光标前)
    • kill sexp, 比如当前函数,类,等: C-M-k
    • kill当前光标到字符char出现的位置:M-z char
  • 复制区域: M-w。相当于在当前光标处先C-w,然后再C-y
阅读(1228) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~