文本编辑器-SciTE
2024-02-23 11:31:50 阿炯

SciTE是一款免费的文本编辑器,支持40多种语法高亮及高亮导出、代码折叠、自动完成、编译运行等功能,支持导出PDF/HTML/RTF/XML/LaTex等类型的文件,用户可以同时打开多个文件,并可以对文件进行拷贝、替换和粘贴。其具有高度的可定制性,适用于所有需要编辑文本的用户。其开始时只是为了演示 Scintilla 强大功能而开发的,此后它成为一个功能全面的编辑器。提供了Window、Linux两个平台的安装包。

SciTE is a SCIntilla based Text Editor. Originally built to demonstrate Scintilla, it has grown to be a generally useful editor with facilities for building and running programs. It is best used for jobs with simple configurations - I use it for building test and demonstration programs as well as SciTE and Scintilla, themselves.



该编辑器绿色小巧,多标签界面,支持40多种语法高亮及高亮导出、代码折叠、自动完成、编译运行等功能,高度可定制性。缺点是其在设置好中文编码后的Tab距离无法精确等于两个汉字的间距;打开大型文件的效率不如EmEditor,切换至大型文件所属标签的时间相当于重新打开(老机器比较明显),不过完全打开后编辑和滚动都很顺畅,很稳定。

使用说明
程序中几个比较重要的配置文件(皆在 SciTE 目录下面):
SciTEGlobal.properties 全局配置文件,一般不去改动。

SciTEUser.properties用户配置文件。对全局配置要改动的地方,都写在这个文件里。

SciTE.properties 本地配置文件,也就是针对当前目录的配置文件,会覆盖全局和用户配置文件。

html.properties 特定文件类型的配置文件,比如 html.properties就是专门针对网页文件的配置文件。

SciTEGlobal.properties 是程序的核心配置文件,所有的配置信息都在这个文件里面。一般情况下不要改动这个文件。在重装SciTE时,全局配置文件会被覆盖,建议修改程序提供的用户配置文件来实现。

SciTEUser.properties:可以对照SciTE文本编辑器的帮助手册逐条对照并选择所需要的功能项目。

SciTEGlobal.properties:把要修改的属性记下来,写到SciTEUser.properties中,因为在用户配置文件的配置优先于全局配置文件。而且在重装SciTE之后用户配置文件则不会被覆盖掉的。


设置其默认编码为UTF-8及其他一些参数配置

菜单 Options > Open user options file

#code.page=65001    去掉前面的#号
code.page=0    前面加上#号

保存并重新运行Scite,即可正常显示汉字。

若SciTE4AutoHotkey,能在新建时自动选编码为带BOM的UTF-8 的就省心了(文件菜单下的编码下的相关设定)。

tabsize=4    #将tab键设置为4个空格
indent.size=4    #将tab键设置为4个空格
code.page=65001    #设置默认编码为utf-8
#code.page=0    #设置默认编码为utf-8
font.base=size:12    #编辑区的字体大小
font.small=size:10    #显示结果区的字体大小
line.margin.visible=1    #显示行号


快捷键简介:
Ctrl Keypad放大文字
Ctrl Keypad-缩小文字
Ctrl Keypad/还原文字大小到默认值
Ctrl Tab在最近打开的两个文件间循环

Tab缩进一个tab,在用scite写笔记时,每段一般按Tab缩进,而不是按空格(Python风格?)。从网上复制一篇文章到scite文本编辑器,全选,按一下tab,首行标题顶格,二级标题顶部,就完成所用的文档格式化。

Shift Tab取消一个tab的缩进
Ctrl BackSpace从光标位置删除到一个词的开始处,中文由于无法断词,如果用的是中文标点,就变成一直删除到行首了。如果用的英文标点,就删除到上一个英文标点处
Ctrl Delete从光标位置删除到一个词的结束处
Ctrl Shift BackSpace从光标位置删除到行首
Ctrl Shift Delete从光标位置删除到行尾
Ctrl Home光标移动到文档开始处
Ctrl Shift Home从光标处开始选择文本一直到行首
Alt Home到显示的行首。按End时光标只是移到行首第一个字的前面
Alt Shift Home扩展选择到行首Ctrl End光标移动到文档结束处
Ctrl Shift End从光标处选择文本一直到文档结束处
Alt End光标移动到行尾
Alt Shift End扩展选择到行尾
Ctrl Keypad*展开或收缩光标所在的折叠区域。这个很好记忆,这样理解:*号很象圆形的折叠符号
Ctrl F2创建或删除一条书签.在写很长的文档或代码时,加一个书签就很方便地可以跳来跳去F2跳到下一条书签
Alt F2扩展选择到下一条书签.有什么用呢,创建两条书签,光标移动到要选中的开始处,按快捷键,两条书签之间的内容就选中了

快捷键

Ctrl Keypad 放大文字。

Ctrl Keypad- 缩小文字Ctrl Keypad/还原文字大小到默认值。

Ctrl Tab 在最近打开的两个文件间循环。

Tab 缩进一个tab. 在用scite写笔记时, 每段一般按Tab缩进,而不是按空格。复制一篇文章到scite文本编辑器,全选,按一下tab,首行标题顶格,二级标题顶部,就完成所用的文档格式化。

Shift Tab 取消一个tab的缩进。

Ctrl BackSpace 从光标位置删除到一个词的开始处, 中文由于无法断词, 如果用的是中文标点,就变成一直删除到行首了。如果用的英文标点,就删除到上一个英文标点处。

Ctrl Delete 从光标位置删除到一个词的结束处。

Ctrl Shift BackSpace 从光标位置删除到行首。

Ctrl Shift Delete 从光标位置删除到行尾。

Ctrl Home 光标移动到文档开始处。

Ctrl Shift Home 从光标处开始选择文本一直到行首。

Alt Home 到显示的行首。按End时光标只是移到行首第一个字的前面。

Alt Shift Home 扩展选择到行首 Ctrl End 光标移动到文档结束处。

Ctrl Shift End 从光标处选择文本一直到文档结束处。

Alt End 光标移动到行尾。

Alt Shift End 扩展选择到行尾。

Ctrl Keypad* 展开或收缩光标所在的折叠区域。这个很好记忆,这样理解:*号很象圆形的折叠符号。

Ctrl F2 创建或删除一条书签. 在写很长的文档或代码时, 加一个书签就很方便地可以跳来跳去 F2 跳到下一条书签。

Alt F2 扩展选择到下一条书签. 有什么用呢, 创建两条书签,光标移动到要选中的开始处, 按快捷键, 两条书签之间的内容就选中了。

Ctrl F3 **向文档结束方向查找选中字符这个功能很好用, 要在文档内查找, 你不需象通常的那样要按Ctrl F,你只需要把光标放到词内部或前后, 按Ctrl F3就自动在文档内查找如果要在文档内查找中文, 由于中文无法断词, 要先手动选择要查询的词, 再按快捷键.说点题外话,既不媚外, 也不盲目地拔高传统文化.汉字有汉字的优点, 英文有英文的优点, 若一定要分出高下来, 是很难办到的事情. 曾看到一些对传统文化(如易经)很有偏好的人非常推崇中文, 认为是最优秀的文字, 是英文远不能比的. 但在这里, 中文断词的问题怎么解决, 英文可以简单地以空格来断词, 中文怎么办? 至少在这个文内查找, 英文就比中文方便多了。

Ctrl Shift F3 **向文档开始方向查找选择字符英文是
Find selection backwards, 字面翻译是向后查找选中文字, 这个”向后”是比较容易引起歧义的, 译为”文档开始方向”就不存在这个问题。

Ctrl Up Scroll up Ctrl Down Scroll down。

Ctrl L **剪切光标所在行这个很有用.如果用记事本来写日记或文档,剪切行就麻烦多了.用scite来写读书笔记什么的,即使不作任何优化配置,利用scite的快捷键也提高一些常用操作的效率也不错提示: 快捷键中L代表Line 这样理解了以后, 就根本不用死记, 自然记住了这个快捷键的用法。

Ctrl Shift T **复制光标所在行。

Ctrl Shift L **删除光标所在行。

Ctrl 光标移动到上一段, 加Shift的话是扩展选择。

Ctrl 光标移动到下一段, 加Shift的话是扩展选择。

Ctrl Left 光标跳到上一词. 加Shift的话是扩展选择。

Ctrl Right 光标跳到下一词. 加Shift的话是扩展选择。

Ctrl / 光标跳到上一词部分. 加Shift的话是扩展选择。

Ctrl \ 光标跳到下一词部分. 加Shift的话是扩展选择。


注意事项

scite编辑器所有的配置参数都是文本式的配置文件。
本压缩包为方便新用户,使用全局配置,针对一般文本编辑,非编程环境,如果你有自己的配置,可以只提取语言文件。
Context.cmd用于集成到资源管理器的全局右键菜单,大家根据自己喜好决定吧。

软件特性

它已经成长为一个普遍有用的编辑器
具有构建和运行程序的功能
它最适用于具有简单配置的工作
用它来构建测试和演示程序以及SciTE和Scintilla。
可用于具有GTK+的Intel Win32,OS X和Linux兼容操作系统
它们已经在Windows XP,Windows 7,OS X 10.7+和Ubuntu 14.04上运行,使用GTK + 2.24

最新版本:5.3


项目主页:https://www.scintilla.org/SciTE.html