Lua 学习笔记(三) —— Scite 的配置文件修改
2014-10-14 09:45
441 查看
首先讲一下下面的配置,可以直接在相关文件中按Ctrl+f进行搜索,例如背景色设置中,可以搜索“stdstyle.fg”来确定修改位置。
我的配置:
由于我的背景为白色,所以首先我只是想着将背景改为绿豆沙色(据说可以保护眼睛),然后字体设置大些,支持中文,能自动缩进,最好括号、大括号能自己匹配。
1.背景色设置
由于我的SciTEUser.properties文件中选择的是import default,因此背景色在default.properties文件中修改。
如果是本来就是黑色背景则在black.properties文件中修改。
在default.properties文件中:开始处
#fg:前景色 bg:背景色 000000:黑色 C7EDCC:绿豆沙色
stdstyle.fg=fore:#000000
#stdstyle.bg=back:#FFFFFF
stdstyle.bg=back:#C7EDCC
关于光标、选中文本等的设置,这里只是根据我个人的喜好来修改的,也可以不修改的。
在SciTEUser.properties文件中:Element styles段落
# Element styles
#view.eol=1
#control.char.symbol=.
# 设置光标的闪动周期,以毫秒为单位,0为不闪,500为一秒闪一次。
caret.period=500
view.whitespace=0
view.indentation.whitespace=1
view.indentation.guides=1
highlight.indentation.guides=1
# 设置光标的颜色,宽度,及光标所在行的背景色,透明度
caret.fore=#FF0000
caret.width=2
#caret.line.back=#FFFED8
caret.line.back=#CD853F
caret.line.back.alpha=63
edge.column=200
edge.mode=0
edge.colour=#C0DCC0
#启用括号匹配检查
braces.check=1
braces.sloppy=1
# 设置选中文本的前景色,背景色和透明度
selection.fore=#006000
# DADADA used as background because it yields standard silver C0C0C0
# on low colour displays and a reasonable light grey on higher bit depths
selection.alpha=60
#selection.back=#000000
selection.back=#0000FF
#whitespace.fore=#FF0000
#whitespace.back=#FFF0F0
# 设置错误行的前景色和背景色
error.marker.fore=#0000A0
error.marker.back=#DADAFF
# 设置书签列的前景色,背景色和透明度。
#bookmark.fore=#808000
#bookmark.back=#FFFFA0
#bookmark.alpha=
# 通过搜索找到字符串显示的颜色(用半透明显示)
find.mark=#0000FF
2.字体设置
在SciTEUser.properties文件中:
# switch the comments if you want a monospaced font.
font.base=font:Lucida Console,size:18
#font.base=font:Verdana,size:10
3.支持中文
在SciTEUser.properties文件中:
# 使scite文本编辑器支持中文
code.page=936
output.code.page=936
character.set=134
4.自动补全引号、括号 (更简单的自动补全引号、括号脚本)
打开SciTE所在的目录,新建文件夹并取名lua,进入lua文件夹,新建一个文件名为startup.lua的文本文件,并编辑这个文件,插入如下代码:
local toClose = { ['('] = ')', ['{'] = '}', ['['] = ']', ['"'] = '"', ["'"] = "'" } //可去掉此处的大括号,大括号在一行配对实在是很烦人,没有用的东西.
function OnChar(charAdded)
if toClose[charAdded] ~= nil then
local pos = editor.CurrentPos
editor:ReplaceSel(toClose[charAdded])
editor:SetSel(pos, pos)
end
return false
end
在SciTEUser.properties文件里插入下面一行代码(可以最后):
ext.lua.startup.script=$(SciteDefaultHome)/lua/startup.lua
如果上一句失败:用ext.lua.startup.script=../lua/startup.lua
好了!就这么简单!有人说自动补全引号、括号多此一举,还要多按一个RIGHT键跳出,和不补全按的键数相同。这个纯属个人喜好。
5.自动缩进
由于本人是新手,目前还没找到解决的办法。我希望的自动缩进是指像vim那样,而不是仅缩进空格和上一行一样。
我的配置:
由于我的背景为白色,所以首先我只是想着将背景改为绿豆沙色(据说可以保护眼睛),然后字体设置大些,支持中文,能自动缩进,最好括号、大括号能自己匹配。
1.背景色设置
由于我的SciTEUser.properties文件中选择的是import default,因此背景色在default.properties文件中修改。
如果是本来就是黑色背景则在black.properties文件中修改。
在default.properties文件中:开始处
#fg:前景色 bg:背景色 000000:黑色 C7EDCC:绿豆沙色
stdstyle.fg=fore:#000000
#stdstyle.bg=back:#FFFFFF
stdstyle.bg=back:#C7EDCC
关于光标、选中文本等的设置,这里只是根据我个人的喜好来修改的,也可以不修改的。
在SciTEUser.properties文件中:Element styles段落
# Element styles
#view.eol=1
#control.char.symbol=.
# 设置光标的闪动周期,以毫秒为单位,0为不闪,500为一秒闪一次。
caret.period=500
view.whitespace=0
view.indentation.whitespace=1
view.indentation.guides=1
highlight.indentation.guides=1
# 设置光标的颜色,宽度,及光标所在行的背景色,透明度
caret.fore=#FF0000
caret.width=2
#caret.line.back=#FFFED8
caret.line.back=#CD853F
caret.line.back.alpha=63
edge.column=200
edge.mode=0
edge.colour=#C0DCC0
#启用括号匹配检查
braces.check=1
braces.sloppy=1
# 设置选中文本的前景色,背景色和透明度
selection.fore=#006000
# DADADA used as background because it yields standard silver C0C0C0
# on low colour displays and a reasonable light grey on higher bit depths
selection.alpha=60
#selection.back=#000000
selection.back=#0000FF
#whitespace.fore=#FF0000
#whitespace.back=#FFF0F0
# 设置错误行的前景色和背景色
error.marker.fore=#0000A0
error.marker.back=#DADAFF
# 设置书签列的前景色,背景色和透明度。
#bookmark.fore=#808000
#bookmark.back=#FFFFA0
#bookmark.alpha=
# 通过搜索找到字符串显示的颜色(用半透明显示)
find.mark=#0000FF
2.字体设置
在SciTEUser.properties文件中:
# switch the comments if you want a monospaced font.
font.base=font:Lucida Console,size:18
#font.base=font:Verdana,size:10
3.支持中文
在SciTEUser.properties文件中:
# 使scite文本编辑器支持中文
code.page=936
output.code.page=936
character.set=134
4.自动补全引号、括号 (更简单的自动补全引号、括号脚本)
打开SciTE所在的目录,新建文件夹并取名lua,进入lua文件夹,新建一个文件名为startup.lua的文本文件,并编辑这个文件,插入如下代码:
local toClose = { ['('] = ')', ['{'] = '}', ['['] = ']', ['"'] = '"', ["'"] = "'" } //可去掉此处的大括号,大括号在一行配对实在是很烦人,没有用的东西.
function OnChar(charAdded)
if toClose[charAdded] ~= nil then
local pos = editor.CurrentPos
editor:ReplaceSel(toClose[charAdded])
editor:SetSel(pos, pos)
end
return false
end
在SciTEUser.properties文件里插入下面一行代码(可以最后):
ext.lua.startup.script=$(SciteDefaultHome)/lua/startup.lua
如果上一句失败:用ext.lua.startup.script=../lua/startup.lua
好了!就这么简单!有人说自动补全引号、括号多此一举,还要多按一个RIGHT键跳出,和不补全按的键数相同。这个纯属个人喜好。
5.自动缩进
由于本人是新手,目前还没找到解决的办法。我希望的自动缩进是指像vim那样,而不是仅缩进空格和上一行一样。
相关文章推荐
- Lua 学习笔记(二) —— Scite 的配置文件讲解
- WPF学习笔记--使用配置文件修改控件、面板颜色
- wcf学习笔记_2(修改wcf配置文件)
- springMVC学习笔记---修改配置文件路径和传递数据
- lua学习笔记(4)——lua配置文件和table使用
- Tapestry学习笔记,3个配置文件
- [WCF 学习笔记] 11. 配置文件
- LUA学习笔记(一)——LUA的安装和配置。
- struts2 学习笔记(一)——配置文件
- [笔记]修改hosts文件和apache配置将开发环境的域名和服务器一致
- Gentle.Net学习笔记一:配置文件设置
- java反射学习笔记三(改进笔记二放到配置文件中)
- 黑马程序员_学习笔记8用类加载器的方式管理资源和配置文件及类加载器的总结
- [原]spring学习笔记9.3-Spring对Aop的支持-配置文件的方式
- Autofac学习笔记之-配置文件实现组件注册
- hibernate3 学习笔记(三) hibernate 日志配置文件 log4j.properties
- Unity 学习笔记(2) -- 配置文件的使用
- C++Builder学习笔记5.1(连接数据库,读写配置文件,加载DLL)
- Unity学习笔记1-以配置文件方式注册组件