emacs常见变量和函数【转载】

来源:互联网 发布:控制上网行为的软件 编辑:程序博客网 时间:2024/05/20 11:49

[原始地址]:http://blog.csdn.net/joans123/article/details/6628325

学习过程中见到的列出来,以后会继续修正


------------ 杂项 ----------------------------
user-mail-address    邮件地址
mail-host-address    主机邮件地址
user-login-name        登录用户名
user-full-name        用户全称
system-name        系统名称
system-type          返回系统类型
set-time-zone-rule    设置时区
fboundp            符号为非空函数返回t
eobp            如果当前点是buffer的最后返回t
bobp            如果当前点是buffer的开始返回t
bolp            如果当前点位于行首返回t
eolp            如果当前点位于行尾返回t
point-marker        返回当前点位置的marker
point-to-register     保存当前位点到指定寄存器

sit-for            重新显示,并等待几秒
recenter        以位点为中心重新显示
make-local-variable    设置为本地变量
start-process        运行子程序,返回进程
set-process-sentinel    设置进程守卫,当进程状态改变时调用(两个参数,进程和状态字符串)
set-process-query-on-exit-flag  当Emacs退出时,进程还在运行提示
process-buffer        获取进程使用的buffer
delete-process        删除进程



------------ buffer -------------------------
buffer-list        列出所有打开的buffer
switch-to-buffer    切换buffer
set-buffer-modified-p     设置当前buffer的改变状态
delete-region        删除指定区域
marker-buffer        返回marker的buffer
marker-position        返回marker的位点
get-buffer        返回指定名称的buffer
bury-buffer        埋葬buffer
kill-buffer        杀掉buffer
get-buffer-create    获取或者创建buffer
set-buffer        设置当前buffer
buffer-disable-undo    buffer禁用undo
erase-buffer        插入buffer内容
display-buffer        在窗口中显示buffer,当不选中


------------ 字符串 --------------------------
regexp-quote        返回精确匹配指定字符串的正则表达式
substring        取字符串的子串,负数表示倒数第几个字符
search-forward        向前搜索
re-search-forward    从当前位点向前搜索正则表达式
match-begining         返回匹配字符串的第一个位点
match-end        返回匹配字符串的最后一个位点
skip-chars-forward    跳过指定字符
read-from-minibuffer    从minibuffer读入数据
add-text-properties    添加属性到文本块
buffer-substring-no-properties 返回不带属性的字符串
posn-point        返回位点对应的buffer
event-restart        返回事件的开始位点
looking-at        向前匹配正则表达式
re-search-backward    向后搜索正着表达式



------------ 文件操作 -------------------------
expand-file-name    扩展文件名称为绝对路径
file-name-directory       获取文件的路径,不包括文件名
file-name-nondirectory    获取文件名,不包括文件名
directory-file-name    返回路径的文件名
file-name-as-directory    返回文件名的路径形式

file-remote-p        判断一个文件是否是远程系统文件,是的话返回远程主机标识
file-accessible-directory-p    如果文件存在且是目录,并且有open权限则返回t
file-readable-p            如果文件存在且可读则返回t
make-directory            创建目录
read-file-name            读入一个文件名
file-directory-p        判断是否是目录
find-file-noselect        不选中的查找文件
insert-file-contents        在当前位点插入文件中的内容

------------ 界面 -----------------------------
add-menu-button            添加按钮
easy-menu-define        定义菜单条

make-keymap            生成键盘映射表
define-key            在keymap中定义按键
suppress-keymap            删除子插入的键
user-local-map            使用本地映射
make-sparse-keymap        生成稀疏映射表


------------ 钩子 -----------------------------
find-file-hooks            找到文件是调用
find-file-not-found-hooks    找不到文件时调用
write-file-hooks        buffer输出前调用
        
after-init-hook            初始化完之后调用
c++-mode-hook                   进入C++模式时调用
c-mode-hook            进入c模式时调用


版权声明:本文为博主原创文章,未经博主允许不得转载。

0 0