windows下的notepad++
linux下的 SciTE
UltraEdit 是跨平台的也是做得最好的 ,缺点是收费!!!
Linux下写代码神器,完爆notepad++---SciTE详细配置 |
|
静静飞舞发布于 2012-10-17 | 9408次阅读 字号: 大 中 小 (网友评论 39 条) 我要评论 |
SciTE是一款很好用的编辑器,支持众多的脚本,比如C、C++、PHP、C#、perl、html、css、java等等。免费而且开源。支持linux和win32环境。在windows下面只需要将下载的文件解压缩就能使用。较其它同重量级软件,最耀眼的就是导出功能,可以导出PDF/HTML/RTF/XML/LaTex类型的文件,直接就能将语法高亮的内容导出。 下面是SciTE的详细配置。 运行SciTE,选择菜单“选项–>打开Global Options文件”,打开的就是SciTE的全局配置文件,建议不要改动这个文件,以后再改动配置的时候以这个文件作为参考和对照。然后同样打开“User Options文件”,空文件对不对,把Global Options文件中所有内容复制过来,意思是所有的全局配置都在User Options文件中改,User文件的配置会覆盖Global的配置。 下面的这段作用是运行时窗口大小位置以及一些外观,以#开头的是注释,很好理解吧。只说WIN平台下的配置,其他的平台同样,很多配置项是注释掉的,把行首的#去掉才可以起作用。 #SciTEGlobal.properties——全局配置文件,一般不去改动; #SciTEUser.properties ——用户配置文件,对全局配置要改动的地方,都写在这个文件里,这个文件在用户的家目录下,是隐藏文件(就是前面有个.的文件),一般要更改一些环境,写在这个文件中就可以了; #SciTE.properties ——本地配置文件,也就是针对当前目录的配置文件, 会覆盖全局和用户配置文件; #html.properties ——特定文件类型的配置文件,比如html.properties就是专门针对网页文件的配置文件,au3.properties是AutoIt的配置文件; #参数中多数情况下值设成1表示启用某个功能,设成0表示不启用某个功能。 作过试验,重装SciTE时,全局配置文件SciTEGlobal.properties会被覆盖. 而用户配置文件sciteuser.properties 不会. 你可以对照scite文本编辑器的帮助手册,逐条查看对照SciTEGlobal.properties,把要修改的属性记下来,写到sciteuser.properties中. 当用户配置和全局配置存在相同属性时,scite多数情况下会优先采用用户配置中的属性值. #######################支持中文字符######################### #支持中文 963表示简体中文 code.page=936 output.code.page=936 #character.set=134不启用的话,在输出区中文可能会乱码 #character.set=134 #Big5:code.page=950 #UTF8:code.page=65001 ########################全局参数############################ #当打开两个scite时,设成1,并position.left=0,position.width=屏幕宽度一半, 这时两个scite实例就可以并列显示了.这在特殊情况下可能有用 position.tile=0 #设置可以同时打开文件的数目,就象使用多页面浏览器一样。只能设置在全局配置中,并且在启动scite前修改才能生效。 buffers=20 #当打开多个页面时,设成1,按Ctrl+tabb 切换到先前打开页面; 设0时则按排列顺序切换. buffers.zorder.switching=1 #关闭文件时提示保存 are.you.sure=1 #重新载入文档时提示 are.you.sure.on.reload=1 #重新载入文档时保留还原信息 reload.preserves.undo=1 #编译和运行时提示保存 #are.you.sure.for.build=1 #检查文档是否已经被其他软件打开 check.if.already.open=1 #显示最近打开的文件 save.recent=1 #只打开一个文件时隐藏标签卡 tabbar.hide.one=1 #最小化时缩小到系统托盘 minimize.to.tray=1 #显示工具栏 toolbar.visible=1 #显示状态栏 statusbar.visible=1 #标题栏显示1\2\3三种方式显示当前编辑文件名和文件路径 title.full.path=1 #最小化到屏幕下方的任务栏。如果改成1,就是最小到屏幕最右下角的托盘区域。 minimize.to.tray=0 #scite启动时tab栏可见 tabbar.visible=1 #当只打开一篇文档时隐藏tab栏 tabbar.hide.one=0 #tab栏启用多行模式,同时打开较多文件时,多行模式比较方便 tabbar.multiline=1 #打开文件路径为当前编辑文件相同目录 open.dialog.in.file.directory=1 #将结果输出窗口放到下方 split.vertical=0 #打开文件时打开的目录为当前操作文件所在目录。这个功能非常实用,否则有时文件目录很深,要打开一个文件,一级级点击进去。 open.dialog.in.file.directory=1 #在输出区显示执行命令所用时间 time.commands=1 #############################替换相关设置############################ #打开替换高级开关,可以只搜索某个样式 find.replace.advanced=1 #是否默认用正则表达式搜索 find.replace.regexp=0 #默认搜索时Wrap around find.replace.wrap=1 #也就是搜索框的Transform. backslash expressions开关 #打开这个开关,搜索时要用\\来表示\ find.replace.escapes=0 find.replacewith.focus=1 #通过搜索查找到的字符颜色(用半透明显示) find.mark=#F14687 ########################界面布局,字体,颜色等####################### #软件启动时左边距,上边距,宽,高. 宽高设成-1时表示窗口最大化 position.left=0 position.top=0 position.width=-1 position.height=-1 #缩进空白可见 view.indentation.whitespace=1 #设置空白符的前景色和背景色 whitespace.fore whitespace.back #每个空白缩进单元显示一条垂直线,修改后重启Scite文本编辑器生效。 view.indentation.guides=1 highlight.indentation.guides=1 #默认字体字号,这里使用了等宽字体 font.base=font:Courier New,size:9 font.small=font:Courier New,size:9 #选中代码字体、背景颜色及色彩透明度 selection.fore=#000000 selection.back=#000080 selection.alpha=80 #闪烁光标的颜色 caret.fore=#000080 #闪烁光标的宽度1\2\3 caret.width=2 #光标所在行背景色 caret.line.back=#FFFF00 ##########################缩进,换行,代码折叠######################### #启用括号匹配检查 braces.check=1 braces.sloppy=1 #tab键缩进的字符数 tabsize=4 #缩进字符数 indent.size=4 #缩进使用tab键 use.tabs=1 #缩进,就是自动保持前一行的缩进 #indent.auto=1 #智能缩进,和上面的区别就是有反缩进 indent.automatic=1 #代码缩进,比如大括号回车自动缩进 indent.opening=1 #代码反缩进,同上 indent.closing=1 #tab键缩进 #tab.indents=0 #自动换行开关,写代码一般不要打开自动换行 #wrap=1 #换行的风格,没用过 #wrap.style=2 #输出窗口自动换行 #output.wrap=1 #自动换行处的标记符 wrap.visual.flags=3 #代码折叠开关,建议打开 fold=1 #折叠指示,建议打开 fold.compact=1 #折叠代码样式1\2\3,2比较好看 fold.symbols=2 #代码折叠区的宽度 fold.margin.width=16 #代码注释折叠 fold.comment=1 #折叠预处理 fold.preprocessor=1 #鼠标到达文件末尾行后滚动条可继续下移 end.at.last.line=0 #显示行号 line.margin.visible=1 #行号显示的位数,3+表示默认3位数,不够再加 line.margin.width=3+ #行号缩进的宽度,最好不缩进 margin.width=0 #长行指示 edge.column=200 edge.mode=0 edge.colour=#F9F9F9 #设置错误行的前景色和背景色 error.marker.fore=#0000A0 error.marker.back=#DADAFF #设置书签列的前景色,背景色和透明度 bookmark.fore=#808000 bookmark.back=#FFFFA0 #如果书签列被关闭,书签所在行将以指定透明度显示 bookmark.alpha=100 #########################设置语法提示######################## 除了默认的语法提示之外,还可以通过新增 API 文件增加语法提示种类。需要告诉程序 API 文件的位置。我建议是在工作目录中新建一个 api 目录,专门存放这些文件。$(SciteDefaultHome) 表示工作目录。 如 api.*.c=$(SciteDefaultHome)\api\c.api api.*.py=$(SciteDefaultHome)\api\python.api api.*.php=$(SciteDefaultHome)\api\php.api ##########################PDF相关设置######################### #输出PDF文档放大倍数 export.pdf.magnification=0 #PDF默认字体Font: Courier, Helvetica or Times (Courier line-wraps) export.pdf.font=Helvetica #Page size (in points): width, height #E.g. Letter 612,792; A4 595,842; maximum 14400,14400 #PDF页面默认大小 export.pdf.pagesize=595,842 #PDF默认页边距Margins (in points): left, right, top, bottom export.pdf.margins=72,72,72,72 #支持输出XML export.xml.collapse.spaces=1 export.xml.collapse.lines=1 ##########################输出区的位置/大小/及启动scite文本编辑器时输出区是否隐藏######################### #输出区在下方 split.vertical=0 #output.horizontal.size=200 #output.vertical.size=60 #output.initial.hide=1 #执行命令前清空输出区的内容 clear.before.execute=1 如果想进一步了解或使用SciTE,下面这几个链接会非常有帮助: 1.SciTE主页: http://www.scintilla.org/ 2.语言文件(有中文): http://scintilla.sourceforge.net/SciTETranslation.html 下载中文语言文件,可以汉化SciTE. 3.语法文件和API文件: http://scintilla.sourceforge.net/SciTEExtras.html 最后上传一个我自己的家目录下的配置文件,各位可以直接下载后,解压,丢在家目录下就行。 祝大家玩得开心,学得愉快~~~~
| |