################################################################################ # SciTE 用户配置文件。 # # 修改自 Yoshow 的配置文件。 # # 文件中出现的附加信息说明: ## WIN # 该属性限应用于 Windows 平台 ## GTK # 该属性限应用于 GTK+ 平台 ## * # 该属性严重影响到程序性能 ## ! # 该属性如非必要请勿更改 # # * 此定义方式同样适用于其他由 Yoshow 重写的 SciTE 配置文件。 ################################################################################ ###Global Directory 工作目录 SciteDefaultHome=/usr/share/scite SciteUserHome=file://$(SciteDefaultHome) ################################################################################ # 程序效果 ############################################################## 窗体 # 程序效果 # ### 窗口大小: if PLAT_WIN position.left=200 position.top=200 if PLAT_GTK position.left=200 position.top=100 #窗口初始宽度和高度,-1表示最大化 position.width=800 position.height=500 ### 次窗口平铺?(WIN) ### 当打开两个scite时,设成1,并position.left=0,position.width=屏幕宽度一半, 这时两个scite实例就可以并列显示了.这在特殊情况下可能有用 position.tile=0 ############################################################## 标签栏 # 程序效果 # ### 标题栏中文件名显示模式: ## 0 # 只显示文件名 ## 1 # 显示完整路径 ## 2 # 以“文件 in 目录”形式显示 title.full.path=2 ### 在标题栏中显示当前缓存块编号? title.show.buffers=0 ############################################################## 标签栏 # 程序效果 # ### 可同时打开文件数: buffers=20 ### 逆序选择已打开的文件?(WIN) buffer.zorder.switching=1 ### 标签栏可见? tabbar.visible=1 ### 只打开一个文件时隐藏标签栏? tabbar.hide.one=0 ### 多行显示标签?(WIN) tabbar.multiline=0 ############################################################ 工具栏 # 程序效果 # ### 工具栏可见? toolbar.visible=1 ### 工具栏可从主窗体分离?(GTK) toolbar.detachable=1 ### 使用 GNOME 主题提供的图标?(GTK) toolbar.usestockicons=1 ############################################################ 菜单栏 # 程序效果 # ### 菜单栏可从主窗体分离?(GTK) menubar.detachable=1 ### 程序全屏时隐藏菜单?(WIN) full.screen.hides.menu=0 ############################################################ 状态条 # 程序效果 # ### 状态条可见? statusbar.visible=1 ### 状态条设定数目:(WIN) statusbar.number=1 ### 状态条设定:(WIN) statusbar.text.1= $(CurrentDate) $(CurrentTime) | Ln $(LineNumber), Col $(ColumnNumber) | $(BufferLength) bytes in $(NbOfLines) lines | $(OverType) | $(EOLMode) ############################################################## 文本 # 程序效果 # ### 编辑区初始的放大系数: magnification=0 ### 调试区初始的放大系数: output.magnification=0 ############################################################ 调试区 # 程序效果 # ### 调试区位于编辑区右侧而非下方? split.vertical=1 ### 区默认隐藏? output.initial.hide=0 ### 调试区的像素宽: output.horizontal.size=100 ### 调试区的像素高: output.vertical.size=80 ############################################################ 滚动条 # 程序效果 # ### 显示编辑区的水平滚动条? horizontal.scrollbar=1 ### 编辑区用于滚动的假想文档像素宽: #horizontal.scroll.width=760 ### 显示调试区的水平滚动条? output.horizontal.scrollbar=0 ### 调试区用于滚动的假想文档像素宽: output.horizontal.scroll.width=400 ### 调试区的垂直滚动模式: ## 0 # 禁用自动滚动 ## 1 # 滚动至命令执行行 ## 2 # 滚动至底端 output.scroll=1 ### 编辑区最后一行滚动至视图最下端而非最上端? end.at.last.line=0 ########################################################## 自动折行 # 程序效果 # ### 编辑区自动折行?(*) wrap=0 ### 调试区自动折行?(*) output.wrap=1 ### 折行模式: ## 1 # 以词折行 ## 2 # 以字符折行 wrap.style=2 ### 折行辨识标记显示模式: ## 0 # 无显示 ## 1 # 行尾显示 ## 2 # 次行行首显示 ## 3 # 均显示 wrap.visual.flags=1 ### 折行辨识标记显示位置: ## 0 # 靠边显示 ## 1 # 行尾标记紧贴文本 ## 2 # 次行行首标记紧贴文本 ## 3 # 均紧贴文本 wrap.visual.flags.location=1 ### 折行的次行缩进空白数: wrap.visual.startindent=0 ### 在折行区域改变 Home 和 End 键行为? wrap.aware.home.end.keys=1 ######################################################## 编辑区边距 # 程序效果 # ### 文本区左侧边距像素宽: blank.margin.left=8 ### 文本区右侧边距像素宽: blank.margin.right=5 ### 文本区共用边距像素宽: margin.width=10 ### 代码折叠用边距像素宽: #fold.margin.width=16 ### 代码折叠用边距颜色: #fold.margin.colour= ### 代码折叠用边距高亮颜色: #fold.margin.highlight.colour= ### 在文本区共用边距中显示行号? line.margin.visible=1 ### 行号显示位数: line.margin.width=3+ ############################################################## 杂项 # 程序效果 # ################################################################################ # 程序参数 ############################################################## 全局 # 程序参数 # ### 最小化至系统托盘?(WIN) minimize.to.tray=1 ### 程序只能运行唯一实例? check.if.already.open=1 ### 限以只读方式打开文件? read.only=0 ### 最后一个文件关闭时同时也关闭程序? quit.on.close.last=0 ### 文件允许的最大字节数: max.file.size=10485760 ### 保留最近使用过的文件列表? save.recent=1 ### 启动时自动加载上次编辑的文件? save.session=1 ### 编辑区代码页:UTF-8=65001, GBK=936, BIG5=950 code.page=65001 LC_CTYPE=en_US.UTF-8 ### 调试区代码页: output.code.page=65001 ### 程序字符集: #character.set= ### 本地化版本中无翻译信息时的替代显示内容: #translation.missing= ######################################################## 保存和打开 # 程序参数 # ### 关闭未保存的文件前询问? are.you.sure=1 ### 允许编译未保存的文件(同时保存)? are.you.sure.for.build=1 ### 编译是保存所有已打开的文件? save.all.for.build=1 ### 程序变更为活动状态时保存文件? save.on.deactivate=0 ### 文件保存时删除行尾的无用空白? strip.trailing.spaces=1 ### 确保文件内容以换行符结束? ensure.final.line.end=1 ### 确保文件中所有的换行符都是配置的换行字符? ensure.consistent.line.ends=1 ### 文件保存前删除原始文件? save.deletes.first=1 ### 打开对话框访问当前文件所在的目录? open.dialog.in.file.directory=1 ### 打开文件时立即折叠所有能折叠的内容? fold.on.open=0 ### 打开文件时的默认后缀名列表: source.default.extensions=.properties|.class.php|.php ########################################################## 监视更改 # 程序参数 # ### 文件被外部程序更改过时重新加载? load.on.activate=1 ### 重新加载更改过的文件前询问? are.you.sure.on.reload=1 ### 重新加载文件时保留撤销记录? reload.preserves.undo=0 ######################################################## 撤销和重做 # 程序参数 # ### 使用粗精度的探测模式以改善性能?(*) undo.redo.lazy=0 ############################################################## 绘制 # 程序参数 # ### 使用额外的调色板以增加表现颜色?(WIN)(*) use.palette=1 ### 使用缓存位图绘制后再输出到屏幕?(*) buffered.draw=0 ### 使用双相绘制模式?(*) two.phase.draw=1 ### 编辑区缓存级别:(*) ### 0 # 无缓存 ### 1 # 缓存光标所在行 ### 2 # 缓存当前显示页 ### 3 # 全部缓存 cache.layout=0 ### 调试区缓存级别:(*) ### 0 # 无缓存 ### 1 # 缓存光标所在行 ### 2 # 缓存当前显示页 ### 3 # 全部缓存 output.cache.layout=0 ############################################################## 调试 # 程序参数 # ### 允许根据错误信息追寻发生行? error.select.line=1 ### 在工具执行前清空调试区? clear.before.execute=1 ############################################################## 帮助 # 程序参数 # ### 帮助文件路径: if PLAT_WIN command.scite.help="file:///$(SciteDefaultHome)helpSciTEDoc.html" command.scite.help.subsystem=2 if PLAY_GTK command.scite.help=netscape "file://$(SciteDefaultHome)/SciTEDoc.html" ############################################################## 杂项 # 程序参数 # ### 新建文件的默认后缀名: default.file.ext=.properties ### Windows95 中的额外进程调用等待毫秒数:(WIN)(*) win95.death.delay=500 ### 命令结束后在调试区显示其所消耗的秒数? time.commands=0 ############################################################ 自定义 # 程序参数 # ### 用户快捷键: user.shortcuts= ### 用户上下文菜单: user.context.menu= ### 等宽字体: font.monospace=$(yoshow.font.mono) font.commentnt=$(yoshow.font.commentnt) font.comment=$(yoshow.font.comment) font.code.comment.box=$(yoshow.font.comment) font.code.comment.line=$(yoshow.font.comment) font.code.comment.doc=$(yoshow.font.comment) font.code.comment.nested=$(yoshow.font.comment) ### 公用数字集合:(!) yoshow.chars.num=0123456789 ### 公用字母集合:(!) yoshow.chars.alpha=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ### 公用字体集合:(!) if PLAT_WIN yoshow.font.base=font:Trebuchet MS,size:10,fore:#333333,back:#FBFBFB yoshow.font.base.font=Trebuchet MS yoshow.font.small=font:Trebuchet MS,size:9 yoshow.font.comment=font:Trebuchet MS,size:9,fore:#BB0000 yoshow.font.comment.font=Trebuchet MS yoshow.font.text=font:Trebuchet MS,size:10 yoshow.font.text.font=Trebuchet MS yoshow.font.mono=font:Trebuchet MS,size:9 yoshow.font.script=font:Trebuchet MS,size:10 if PLAT_GTK yoshow.font.base=font:!Bitstream Vera Sans,size:12 yoshow.font.base.font=!Bitstream Vera Sans yoshow.font.small=font:!Bitstream Vera Sans,size:11 yoshow.font.comment=font:!Bitstream Vera Serif,size:12 yoshow.font.comment.font=!Bitstream Vera Serif yoshow.font.text=font:!Bitstream Charter,size:14 yoshow.font.text.font=!Bitstream Charter yoshow.font.mono=font:!Bitstream Vera Sans Mono,size:11 yoshow.font.script=font:!Bitstream Vera Sans Mono,size:12 yoshow.font.line.number=$(yoshow.font.small) ### 公用颜色集合:(!) yoshow.color.window.back=#333333 yoshow.color.window.fore=#FFFFFF yoshow.color.margin.back=#333333 yoshow.color.margin.fore=#FFFFFF yoshow.color.margin=back:$(yoshow.color.margin.back),fore:$(yoshow.color.margin.fore) yoshow.color.comment=fore:#FF0000 ########################################################## 语言支持 # 程序参数 # ### 语言菜单内容: menu.language= SciTE Properties|properties|| CSS|css|| H&ypertext|html|F12| P&HP|php|| Pytho&n|py|| ### 打开对话框过滤器: yoshow.filter.all.source=All Source|$(yoshow.filepattern.php)| if PLAT_WIN yoshow.filter.all.files=All Files|*.*| if PLAT_GTK yoshow.filter.all.files=All Files|*|Hidden Files|.*| open.filter= $(yoshow.filter.all.source) $(yoshow.filter.all.files) $(yoshow.filter.props) $(yoshow.filter.php) ### 加载语言词法定义: import php import misc ################################################################################ # 编辑器功能 ############################################################ 空白 # 编辑器功能 # ### 空白字符可见? view.whitespae=1 ### 缩进中的空白可见? view.indentation.whitespace=0 ### 空白的前景色: #whitespace.fore= ### 空白的背景色: #whitespace.back= ### 控制字符显示的替代字符: #control.char.symbol= ######################################################## 代码折叠 # 编辑器功能 # ### 启用代码折叠? fold=1 ### 折叠标识符样式: ## 0 # MacOS样式 ## 1 # 加号和减号 fold.symbols=1 ###折叠指示区宽度 fold.flags=16 ###折叠指示,建议打开 fold.compact=1 ############################################################ 缩进 # 编辑器功能 # ### 每个缩进单元前显示一条竖虚线作为向导? view.indentation.guides=1 ### 高亮显示花括号时,同时高亮显示与之对应的缩进向导? highlight.indentation.guides=0 ### TAB 字符字节宽: tabsize=8 ### 缩进字节宽: indent.size=8 ### 使用 TAB 字符缩进? use.tabs=1 ### 根据文档内容自动选择缩进宽度和缩进方式? indent.auto=0 ### 在缩进中按 TAB 键为增加缩进单元而非插入 TAB 字符? tab.indents=1 ### 在缩进中按 BackSpace 键为删除缩进单元而非删除光标前的字符? backspace.unindents=1 ### 启用自动缩进? indent.automatic=1 ### 缩进开始的括号? indent.opening=0 ### 缩进关闭的括号? indent.closing=0 ### 使用 VC 习惯的 Home 键行为? vc.home.key=1 ############################################################ 换行 # 编辑器功能 # ### 换行字符可见? view.eol=0 ### 换行符模式: ## LF # UNIX 习惯 ## CR # Macintosh 习惯 ## CRLF # Windows 习惯 eol.mode=LF ### 强行使用当前打开文件中使用次数最多的换行符? eol.auto=0 ############################################################ 选择 # 编辑器功能 # ### 选中区域的前景色: selection.fore=#000000 ### 选中区域的背景色: selection.back=#FF3300 ### 选中区域的透明度: selection.alpha= 100 ############################################################ 光标 # 编辑器功能 # ### 光标颜色: caret.fore=#000000 ### 光标所在行的背景色: caret.line.back=#FF9900 ### 光标所在行的透明度: caret.line.back.alpha=90 ### 光标的闪动周期(毫秒): caret.period=500 ### 光标像素宽(1-3 有效): caret.width=2 ### 光标表现策略(请先理解 SciTEDoc 后再行修改): caret.policy.xslop=1 caret.policy.width=50 caret.policy.xstrict=0 caret.policy.xeven=0 caret.policy.xjumps=0 caret.policy.yslop=1 caret.policy.lines=1 caret.policy.ystrict=1 caret.policy.yeven=1 caret.policy.yjumps=0 ### ??? caret.sticky=0 ############################################################ 跳转 # 编辑器功能 # ### 跳转后的显示变化策略(请先理解 SciTEDoc 后再行修改): visible.policy.slop=1 visible.policy.strict=1 visible.policy.lines=5 ############################################################ 边界 # 编辑器功能 # ### 边界模式: ## 0 # 无边界 ## 1 # 使用竖线指明 ## 2 # 改变超出边界的字符的背景颜色 edge.mode=0 ### 边界对应列: edge.column=200 ### 边界的颜色: edge.colour=#CCCCCC ############################################################ 调试 # 编辑器功能 # ### 错误提示符的轮廓色: error.marker.fore=$(yoshow.color.margin.fore) ### 错误提示符的填充色(错误行背景色): error.marker.back=#FF0000 ############################################################ 书签 # 编辑器功能 # ### 书签提示符的轮廓色: bookmark.fore=$(yoshow.color.margin.fore) ### 书签提示符的填充色(书签所在行背景色): bookmark.back=#33FF66 ### 书签所在行的透明度: bookmark.alpha=50 ############################################################ 查找 # 编辑器功能 # ### 对 Mark All 命令找到的所有内容都标记出来? find.mark=1 ######################################################## 自动完成 # 编辑器功能 # ### 自动完成列表仅一项时不提示而自动插入? autocomplete.choose.single=0 ### 对正在输入的内容在文档中查找可能的唯一词汇? autocompleteword.automatic=0 ######################################################## 括号高亮 # 编辑器功能 # ### 开启括号高亮功能? braces.check=0 ### 同时检查光标之后的括号? braces.sloppy=0 ########################################################## 风格化 # 编辑器功能 # ### 默认文本样式: style.*.32=$(yoshow.font.base) ### 行号样式: style.*.33=$(yoshow.color.margin),$(yoshow.font.line.number) ### 括号高亮样式: style.*.34= ### 不匹配括号高亮样式: style.*.35= ### 控制字符样式: style.*.36= ### 缩进向导样式: style.*.37=fore:$(yoshow.color.margin.fore),back:#CCCCCC ###php api api.$(file.patterns.php)=$(SciteDefaultHome)apiphp.api autocomplete.hypertext.ignorecase=1 calltip.php.ignorecase=1 calltip.php.word.characters=_:$(chars.numeric)$(chars.alpha) calltip.php.parameters.start=( calltip.php.parameters.separators=, calltip.php.parameters.end=) calltip.hypertext.end.definition=) command.go.$(file.patterns.php)="http://localhost/$(FileNameExt)" command.go.subsystem.$(file.patterns.php)=2 command.go.$(file.patterns.php)=e:xamppphpphp -l "$(FileNameExt)" ###python api api.*.py=$(SciteDefaultHome)/api/python.api api.*.pyw=$(SciteDefaultHome)/api/python.api autocomplete.choose.single=1 autocomplete.python.ignorecase=1 autocomplete.python.start.characters=. autocomplete.python.fillups=( #autocompleteword.automatic calltip.python.ignorecase=1 calltip.python.word.characters=._$(chars.alpha)$(chars.numeric) ###调试区域的配置 ### 全局样式: style.errorlist.32=back:#333333 ### 默认样式: style.errorlist.0=fore:#FFFFFF,$(font.base) ### Python 错误样式: style.errorlist.1=fore:#FF0000 ### GCC 错误样式: style.errorlist.2=fore:#FF0000 ### Microsoft 错误样式: style.errorlist.3=fore:#FF0000 ### 命令或者返回值的状态: style.errorlist.4=fore:#FF9900,back:#000000,$(font.comment),eolfilled ### Borland 错误和警告样式: style.errorlist.5=fore:#FF0000 ### Perl 错误和警告样式: style.errorlist.6=fore:#FF0000 ### .NET 回执样式: style.errorlist.7=fore:#FF0000 ### Lua 错误和警告样式: style.errorlist.8=fore:#FF0000 ### CTags 样式: style.errorlist.9=fore:#FF0000 # diff changed ! style.errorlist.10=fore:#007F00 # diff addition + style.errorlist.11=fore:#00007F # diff deletion - style.errorlist.12=fore:#007F7F # diff message --- style.errorlist.13=fore:#7F0000 # PHP 错误样是: style.errorlist.14=fore:#FF0066,$(font.text.comment) # Essential Lahey Fortran 90 error style.errorlist.15=fore:#FF0066 # Intel Fortran Compiler error style.errorlist.16=fore:#FF0000 # Intel Fortran Compiler v8.0 error/warning style.errorlist.17=fore:#FF0000 # Absoft Pro Fortran 90/95 v8.2 error or warning style.errorlist.18=fore:#FF0000 # HTML Tidy style.errorlist.19=fore:#FF0000 # Java runtime stack trace style.errorlist.20=fore:#FF0000 # Ensures that spacing is not affected by line number styles style.errorlist.33=$(font.small)
Thanks @Yoshow
参考: http://www.cnblogs.com/yoshow/archive/2008/11/21/1055194.html