您的位置:首页 > 编程语言 > Lua

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那样,而不是仅缩进空格和上一行一样。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: