SciTe编辑器设置

转载自SciTe 中文设置(解决乱码,中文界面)

作为编程语言尤其是简易脚本语言的轻量级的编辑器,SciTE无疑是一种很好的选择,它整个的大小不到3M,功能却不弱。

软件从[这里](http://www.scintilla.org/SciTEDownload.html)下载(http://www.scintilla.org/SciTEDownload.html)
你可以选择相应的版本(Windows或者Linux,安装版或者绿色版),至于

Archlinux可以简单的使用命令安装:pacman -S scite
或者你想使用专用语言版本,比如AutoIt或者AutoHotKey,下载SciTE4AutoHotKey v3下载SciteAutoIt3,网上可是帮你基本设置好了的。
好了,接着说重点,嘿嘿。
要想显示编辑中文,有几个地方设置一下:
运行SciTE,点Option->Open User Options File,增加两行:
code.page=65001 output.code.page=65001
这是使用UTF-8编码,或者如果你使用GBK、GB2312(Windows下一般都是),那就是:
code.page=936
output.code.page=936
然后保存(File->Save)。如果临时需要用UTF-8,点File->Encoding->UTF-8。
是不是正常了!
<big style="box-sizing: border-box; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; line-height: 33px; color: rgb(61, 61, 61); font-family: "Hiragino Sans GB W3", "Hiragino Sans GB", Arial, Helvetica, simsun, u5b8bu4f53;"><big style="box-sizing: border-box; line-height: 40px;"><big style="box-sizing: border-box; line-height: 33px;"><big style="box-sizing: border-box; line-height: 40px;">字体</big></big><big style="box-sizing: border-box; line-height: 33px;"><big style="box-sizing: border-box; line-height: 40px;">太小?</big></big></big></big>再增加:
font.base=font:!Monaco,size:20
font.small=font:!Monaco,size:16
font.comment=font:!Monaco,size:18
font.monospace=font:!文泉驿微米黑,size:20
font.code.comment.box=$(font.comment)
font.code.comment.line=$(font.comment)
font.code.comment.doc=$(font.comment)
font.code.comment.nested=$(font.comment)
font.text=font:!Monaco,size:20
font.text.comment=font:!Monaco,size:18
font.embedded.base=font:!Monaco,size:20
font.embedded.comment=font:!Monaco,size:20
把上面的字体替换成你喜欢的,<big style="box-sizing: border-box; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; line-height: 33px; color: rgb(61, 61, 61); font-family: "Hiragino Sans GB W3", "Hiragino Sans GB", Arial, Helvetica, simsun, u5b8bu4f53;"><big style="box-sizing: border-box; line-height: 40px;"><big style="box-sizing: border-box; line-height: 33px;"><big style="box-sizing: border-box; line-height: 40px;">注意了</big></big></big></big>,"font:"后面的“!”千万要有,否则中文出不来了,我就是丢了它,结果好半天没搞定,吐血...

<big style="box-sizing: border-box; line-height: 33px;"><big style="box-sizing: border-box; line-height: 40px;">中文界面的实现</big></big>:
下载中文语言包,可惜SciTE官方网站提供的链接国内根本难以连上,不过没关系,前文所述下载SciTE4AutoHotKey v3的包里就有中文语言包(在包里locales的目录下"Simplified Chinese.locale.properties"),直接拿过来用就好。我把它改名为"zh_CN.properties",嘿嘿。
有两个方法设置:
1.将下载的语言包复制到你的SciTE安装目录,改名为locale.properties
2.将下载的语言包复制到你的SciTE安装目录,在User Options File中增加一行:
locale.properties=zh_CN.properties
我的语言包改名了"zh_CN.properties",所以上面等号右边就是它了,这种方法的好处是你可以随时在多个菜单语言间切换。

最后看看我的User Options File 内容:

1、文字编码

SciTE 默认似乎是采用西方语言编码的,这样会把一个中文字符视为两个单字节字符。

UTF-8code.page=65001

GBK:code.page=936

Big5:code.page=950

locale.properties=zh_CN.properties
code.page=65001
output.code.page=65001

2、换行

由于 SciTE 一般用于编写代码,所以默认设置是不换行的。

wrap=1

3、窗口最大化

默认窗口是长条形,不符合通常的习惯。

position.width=-1
position.height=-1

4、工作目录

SciteDefaultHome=~

5、最小化到系统托盘

minimize.to.tray=1

6、文件尾留空

默认设置中,光标在文件最后一行时垂直滑动条无法再向下滚动,不符合使用习惯。

end.at.last.line=0

7、工具条

默认不显示工具条,可能是觉得快捷键更好吧。

toolbar.visible=1

8、状态条

默认不显示状态条。

statusbar.visible=1

9、选中部分颜色

分别为前景色和后景色,都换成了我习惯用的颜色。

selection.fore=#FFFFFF
selection.back=#0080FF

10、设置语法提示

除了默认的语法提示之外,还可以通过新增 API 文件增加语法提示种类。需要告诉程序 API 文件的位置。我建议是在工作目录中新建一个 api 目录,专门存放这些文件。$(SciteDefaultHome) 表示工作目录。

api..c=$(SciteDefaultHome)\api\c.api
api.
.py=$(SciteDefaultHome)\api\python.api
api.*.php=$(SciteDefaultHome)\api\php.api

11、设置 Tab

默认是缩排8位,最好是统一改为4位。

tabsize=4
indent.size=4

12、文件中搜索

默认搜索 .c、.cxx 和 *.h 文件。

find.files=.

13、自动完成

autocompleteword.automatic=1

14、自动补全 XML 标签

xml.auto.close.tags=1

15、显示最近打开的文件

save.recent=1

16、设置 Home/End

默认跳至逻辑行的行首和行尾,即使打开了自动换行。

wrap.aware.home.end.keys=1

缩略词配置:

编辑 abbrev.properties 文件,按照如下格式定义缩略词。

缩略词=完整词句

如 Calon=Remainder Book

编辑后输入“Calon”后按下 Ctrl+B,则自动替换为 Remainder Book。

如果想让光标在替换之后定位在词尾之外的位置,则用一个管道符“|”指示该位置。

如 Calon=Remainder|Book

17 字体设置

font.base=font:!Monaco,size:20
font.small=font:!Monaco,size:16
font.comment=font:!Monaco,size:18
font.code.comment.box=$(font.comment)
font.code.comment.line=$(font.comment)
font.code.comment.doc=$(font.comment)
font.code.comment.nested=$(font.comment)
font.text=font:!Monaco,size:20
font.text.comment=font:!Monaco,size:18
font.embedded.base=font:!Monaco,size:20
font.embedded.comment=font:!Monaco,size:20
font.monospace=font:!文泉驿微米黑,size:20
font.vbs=font:!Monaco,size:18

我把中文语言包的内容也贴上来了,方便不想再去下载的懒虫,复制保存就可。感谢制作语言包的各位大大:

locale.properties by Neil Hodgson neilh@scintilla.org

Placed in the public domain 2001

locale.properties defines the localised text for the user interface

Some definitions are commented out because they duplicate another string

The format of each line is original=localised, such as File=&Fichier

Even though the original text may have ellipses "..." and access key

indicators "&" in the user interface, these do not appear in this file

for the original texts. Translated texts should have an access key indicator

if needed as the translated text may not include the original access key.

Ellipses are automatically added when needed.

Each original text may have only one translation, even if it appears in

different parts of the user interface.

Please state any further license conditions and copyright notices you desire.

If there are no further notices then contributed translations will be assumed

to be made freely available under the same conditions as SciTE.

2002/02/03 before 1.43 Translated by Chii Liao (廖啟邑)

2003/11/07 1.44-1.56 Translated by Daniel Lin(daniel@twpda.com)

2005/03/12 1.57-1.62 Translated by Edward Hsieh(edwardsayer at pchome dot com dot tw)

2005/09/03 1.63-1.66 Translated and corrected by 龔維正 in Taipei County.

2005/10/02 1.66 Translated and corrected by linnchord(高显华) in Shanghai China. 参考繁体版修改.

2006/04/03 1.67-1.68 Translated and corrected by Calon Xu(calon.xu@gmail.com, http://calon.weblogs.us/) in China Mianland. Based on 1.66 traditional and simplified Chinese locale.properties.

2007/08/21 1.69-1.74 Translated and corrected by emlvvh(emlvvh@gmail.com) in Beijing, China. Based on simplified Chinese locale.properties.

translation.encoding=UTF-8

在 GBK环境下, SciTEGlobal.properties 要作下列修改

让倒退键运作正常

code.page=936

我的设置是 code.page=65001,没有出现以上情况,如果您发现存在此问题,再按照如上说明修改。(by Calon)

Menus

File menu

File=文件(&F)
New=新建(&N)
Open=打开(&O)
Open Selected Filename=根据所选文件名打开(&F)
Revert=返回上次保存状态(&R)
Close=关闭(&C)
Save=保存(&S)
Save As=另存为(&A)
Export=导出(&E)
As HTML=为 HTML 文件(&H)
As RTF=为 RTF 文件(&R)
Page Setup=页面设置(&U)
Print=打印(&P)
Load Session=载入文件列表(&L)
Save Session=保存当前文件为文件列表(&V)
Exit=退出(&X)

Edit menu

Edit=编辑(&E)
Undo=撤销(&U)
Redo=重复上次动作(&R)
Cut=剪切(&T)
Copy=复制(&C)
Paste=粘贴(&P)
Delete=删除(&D)
Select All=全选(&A)
Copy as RTF=复制为 RTF(&F)
Match Brace=跳至对应的括号(&B)
Select to Brace=选取括号内容(包含括号)(&O)
Show Calltip=显示函数提示(&H)
Complete Symbol=补齐符号(&Y)
Complete Word=补齐文字(&W)
Expand Abbreviation=展开缩略语(&E)
Block Comment or Uncomment=增加/消去行首注释符(&M)
Box Comment=区块首尾及行首加注释符(&X)
Stream Comment=区块首尾加注释符(&N)
Make Selection Uppercase=转为大写(&S)
Make Selection Lowercase=转为小写(&L)

Search menu

Search=搜索(&S)
Find=查找(&F)
Find Next=查找下一个(&N)
Find Previous=查找上一个(&S)
Find in Files=在文件中查找(&I)
Replace=替换(&E)
Next Bookmark=下一个书签(&M)
Previous Bookmark=上一个书签(&V)
Toggle Bookmark=设置/清除书签(&K)
Clear All Bookmarks=清除所有书签(&C)

View menu

View=查看(&V)
Toggle current fold=折叠/展开(&C)
Toggle all folds=全部折叠/展开(&A)
Full Screen=全屏(&N)
Tool Bar=工具栏(&T)
Tab Bar=标签栏(&B)
Status Bar=状态栏(&S)
Whitespace=空白符(&W)
End of Line=换行符(&E)
Indentation Guides=缩排(&I)
Line Numbers=行号(&L)
Margin=书签页边列(&M)
Fold Margin=折叠状态列(&F)
Output=输出窗口(&O)
Parameters=参数(&P)

Tools menu

Tools=工具(&T)
Compile=编译(&C)
Build=调试(&D)
Go=执行(&G)
Stop Executing=中止执行(&S)
Next Message=下一个消息(&N)
Previous Message=上一个消息(&P)
Clear Output=清除输出窗口(&O)
Switch Pane=切换窗格(&S)

Options menu

Options=选项(&O)
Always On Top=保持在顶层(&A)
Vertical Split=窗格垂直并列(&S)
Line End Characters=设置换行符(&L)
CR + LF=CR + LF(&+)
CR=CR(&C)
LF=LF(&L)
Convert Line End Characters=转换换行符(&C)
Change Indentation Settings=更改缩排设置(&T)
Use Monospaced Font=使用等宽字体(&M)
Open Local Options File=打开 Local Options 文件(&O)
Open User Options File=打开 User Options 文件(&U)
Open Global Options File=打开 Global Options 文件(&G)
Open Abbreviations File=打开 Abbreviations 文件(&B)

Language menu

Language=语言(&L)

Buffers menu

Buffers=缓冲区文档(&B)
Previous=上一个文档(&P)
Next=下一个文档(&N)
Close all=全部关闭(&C)

Help menu

Help=帮助(&H)
About Sc1=关于 SciTE4AutoHotkey Lite(&S)
About SciTE=关于 SciTE4AutoHotkey(&A)

Dialogs

Generic dialog

OK=确定
Cancel=取消
Yes=是
No=否

About dialog

About SciTE=关于 SciTE4AutoHotkey

This is to add something like: Swahili translation 1.41.1 by Neil Hodgson

TranslationCredit=Chinese translation v1.43-1.74 by\n Chii Liao\n Daniel Lin\n Edward Hsieh\n Gong Weizheng\n Linnchord\n Calon Xu\n emlvvh
Contributors:=

Open, Save dialogs

Open File=打开文件
Save File=保存文件
Save File As=另存为...
Export File As HTML=导出为 HTML 文件
Export File As RTF=导出为 RTF 文件
Save Current Session=保存当前打开的文件为文件列表
Custom Filter=自定义文件类型

Find in Files dialog

Find in Files=在眾檔中尋找

Find what:=输入查找字符(&N)
Files:=文件(&I)

Find=

Go To dialog

Go To=跳至(&G)
Destination Line Number:=目的行号(&D)
Current line:=当前行号
Last line:=前一次行号

Indentation Settings dialog

Indentation Settings=缩排设置
Tab Size:=制表符宽度(&T)
Indent Size:=缩进宽度(&I)
Use tabs:=使用制表符(&U)

Replace and Find dialogs

Replace=替换(&R)

Find=

Find what:=输入查找字符(&N)
Replace with:=替换为(&P)
Match whole word only=全字符匹配(&W)
Match case=区分大小写(&C)
Regular expression=使用正则表达式(reg. exp.)(&E)
Wrap around=循环查找(&O)
Transform backslash expressions=使用反斜线(&B)
Find Next=查找下一个(&F)
Replace All=全部替换(&A)
Replace in Selection=在选取文字中替换(&S)

Close=

Direction=查找方向
Reverse direction=反向查找
Up=向上
Down=向下

Parameters dialog

Execute=执行
Set=设置(&S)

Other UI strings

Untitled=无标题

Properties used in global options

Text=纯文本
All Source=源代码
All Files (.)=所有文件 (.)

Messages

Messages may contain variables such as file names or search strings indicated

by ^0 which are replaced by values before display. ^1, ^2, ... may be used in the future.

Can not find the string '^0'.=找不到 '^0'。
Find string must not be empty for 'Replace All' command.=全部替换时查找内容不能空白。
Selection must not be empty for 'Replace in Selection' command.=在选取的文字中替换时一定要先选取文字。
No replacements because string '^0' was not present.=没有找到字符 '^0',未完成替换。
Could not open file '^0'.=无法打开 '^0'。
Could not save file '^0'.=无法保存 '^0'。
Save changes to '^0'?=文件已被更改,是否要保存为 '^0'?
Save changes to (Untitled)?=文件已被更改,是否保存为 无标题 ?
The file '^0' has been modified. Should it be reloaded?=文件 '^0'已被更改过,是否重新载入?
Bad file.=损坏文件。
Failed to create dialog box: ^0.=无法开启 ^0 对话框。
Can not start printer document.=无法打印。
URI '^0' not understood.=不能解析 '^0' URI。
Invalid directory '^0'.=无效的目录/文件夹 '^0'。

1.42

Directory:=目录(&D)
Wrap=自动换行(&W)
Hide=隐藏(&H)
Check if already open=检查文件是否已经打开(&H)

1.43

Find string must not be empty for 'Replace in Selection' command.=在选取的文字中替换时查找内容不能为空白。
List Macros=列出所有宏
Run Current Macro=执行当前宏
Record Macro=录制宏
Stop Recording Macro=停止录制宏
SciTE4AutoHotkey Help=SciTE4AutoHotkey 文档(&S)
Sci4AutoHotkey Lite Help=SciTE4AutoHotkey Lite 帮助
Edit Properties=编辑选项
Wrap Output=输出时自动换行(&P)

1.44

Read-Only=只读(&R)
READ=读入

1.46

As TeX=为 TeX 文件
Export File As TeX=导出为 Tex 文件
Save a Copy=保存副本(&P)

1.47

As LaTeX=为 LaTeX 文件(&L)
Export File As LaTeX=导出为 TeX 文件
Encoding=编码
8 Bit=8位元
UCS-2 Big Endian=
UCS-2 Little Endian=
UTF-8=

1.49

Save All=全部保存(&S)
Browse=浏览(&B)
Select a folder to search from=选择要查找的目录/文件夹
UTF-8 Cookie=

1.50

Insert Abbreviation=插入缩略语(&I)
Abbreviation:=缩略语:
Insert=插入
Mark All=标记搜索结果(&M)

1.51

In Selection=在选定区域
Paragraph=段落(&G)
Join=合并(&J)
Split=分割(&S)

1.52

Block comment variable '^0' is not defined in SciTE *.properties!=行首的注释符号 '^0' 没有在 SciTE *.properties 中定义!
Box comment variables '^0', '^1' and '^2' are not defined in SciTE *.properties!=区块首尾和其中各行首的注释符号 '^0' 、 '^1' 、 '^2' 没有在 SciTE *.properties 中定义!
Stream comment variables '^0' and '^1' are not defined in SciTE *.properties!=区块首尾的注释符号 '^0' 及 '^1' 没有在 SciTE *.properties 中定义!
The file '^0' has been modified outside SciTE. Should it be reloaded?=文件 '^0' 已经被其他程序修改过,是否要重新载入?
As PDF=为 PDF 文件(&P)
Export File As PDF=导出为 PDF 文件

1.53

Version=
by=

1.54

Incremental Search=即输即查(&L)
Search for:=即输即查

1.55

Could not save file '^0'. Save under a different name?=无法保存 '^0' 文件,是否更名另存?

1.56

As XML=为 XML 文件(&X)
Export File As XML=导出为 XML 文件

1.57

Destination Line:=目的行(&D)
Column:=目的栏(&C)

1.58

Replacements:=替换:
Open Files Here=在此打开文件(&H)

1.59

1.60

1.61

File '^0' is ^1 bytes long,\nlarger than the ^2 bytes limit set in the properties.\nDo you still want to open it?=文件 '^0' 的长度为 ^1 字节,\n超过了 properties 文件中\n ^2 字节的限制,您仍要打开\n它吗?
Open Lua Startup Script=打开 Lua Startup Script
All Files ()=所有文件()
Hidden Files (.)=隐藏文件(.)

1.62

Show hidden files=显示隐藏文件

1.63

Replace in Buffers=在缓冲区中替换(&U)
Find string must not be empty for 'Replace in Buffers' command.=在缓冲区中替换时查找内容不能为空。
Search only in this style:=仅以此样式查找:

1.67

Duplicate=重复当前行(&D)

1.72

Convert=转换(&C)

1.73

Code Page Property=系统内码
UTF-8 with BOM=带 BOM 的 UTF-8
Open Directory Options File=打开 Directory Options 文件(&D

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,921评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,635评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,393评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,836评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,833评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,685评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,043评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,694评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,671评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,670评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,779评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,424评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,027评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,984评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,214评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,108评论 2 351
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,517评论 2 343

推荐阅读更多精彩内容