Lua 学习笔记(三) —— Scite 的配置文件修改

首先讲一下下面的配置,可以直接在相关文件中按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那样,而不是仅缩进空格和上一行一样。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值