Emacs的Tab
来源:互联网 发布:2016淘宝开店卖什么好 编辑:程序博客网 时间:2024/05/22 15:36
Emacs的Tab
hanlray@gmail.comReversion:0.5 Date:2006/08/10
当在buffer里按下Tab键时是什么情况?插入一个tab字符?indent?如果是indent又是如何indent的呢?想要更改indent的宽度该怎么办呢?下面以XHTML这个Major Mode为例,看看emacs是怎样处理的。
- 用C-h c查看Tab键绑定到了indent-for-tab-command命令上
- 用C-h f查看indent-for-tab-command函数的描述,发现其依赖一个变量tab-always-indent来动作
- 用C-h v查看tab-always-indent变量的描述:如果其值为t,indent当前行;如果其值为nil,当光标在left margin(当前行的indentation里)时,indent当前行,否则插入一个tab字符。当前值为t。
- 怎样indent当前行?由变量indent-line-function决定,其值是实现indent的函数,用C-h v查看其值为sgml-indent-line
- 不想去看sgml-indent-line是怎么indent的,因为有些indent的算法是比较复杂的,只要知道那些变量可以控制indent的效果就可以了
- 用C-h m查看当前Mode的描述:XHTML Mode基于SGML mode,用C-h v html-SPC和C-h v sgml-SPC来查看可用变量
- 发现sgml-basic-offset控制着indent的宽度,不过当前值为2,正合我意,否则之间就可以在该变量描述的那个buffer里用customize对该值进行修改
- Emacs的Tab
- Emacs的Tab键
- Emacs的Tab键
- emacs tab 缩进空格 写给自己看的
- Emacs 用空格代替TAB
- 用tabbar mode为Emacs建立tab
- 我的emacs配置.emacs
- emacs 又是tab又占4位
- [转]emacs TAB&空格缩进配置、命令
- [转]emacs TAB&空格缩进配置、命令
- GNU Emacs 札记 Emacs的基本概念
- Emacs编辑环境--学习Emacs的基础知识
- [Emacs] 我的Emacs配置文件 for OI
- 我的emacs配置文件
- emacs的配置文件
- 好强的Emacs.
- Emacs的备份功能
- 我的.emacs文件
- 15条人生建议
- 程序员们的高薪
- 杀毒手记——遭遇Infostealer
- 希望早日找到心中所爱
- JAVA 是什么?
- Emacs的Tab
- 一步一步全面解决mysql+jsp的中文问题
- 需要注意的11条要点for C++
- subversion的版本库路径问题
- 购物车
- 保护SQL2000安全的十个技巧
- ASP.NET2.0学习7--个性化用户配置
- J2ME入门之HelloWorld
- 有一种思念不是爱情