• 个人一直使用,强大,轻型基于 Scintilla。
    • http://www.scintilla.org/SciTEDownload.html
  • 解压缩后,能右键文件打开
  • 修改注册表, 使能资源管理器 右键
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\SciTE]

[HKEY_CLASSES_ROOT\*\shell\SciTE\command]
@="\"C:\\Program Files\\SciTE\\SciTE.exe\" \"%1\""
  • 个人配置

    • 安装 cygwin,和 WinMerge。

      • CTRL + 1;CTRL + 2; CTRL + 3 能调用 cygwin grep 命令
      • Find in Files 使用 cygwin find + sargs + grep 命令
    • 复制下面内容到 SciTEUser.properties,通过 Options > Open User Options File 打开
#character and code settings

#Unicode
#code.page=65001
#output.code.page=65001 #Traditional Chinese
#character.set=136
#code.page=950
#output.code.page=950 #Simplifiled
character.set=134
code.page=936
#output.code.page=936 #Korea
#character.set=129
#code.page=949
#output.code.page=949 #Japanese
#character.set=128 #Misc settings
find.files=*
load.on.activate=1
toolbar.visible=0
statusbar.visible=1
position.width=1536
position.height=1024
minimize.to.tray=1
check.if.already.open=1
save.session=1
save.recent=1
session.bookmarks=1
autocompleteword.automatic=1
#menukey.file.exit=<control>Q
line.margin.visible=1
line.margin.width=3+
margin.width=0
buffers=50
default.file.ext=.txt
title.full.path=1
title.show.buffers=1
split.vertical=0
tabbar.multiline=1
tabsize=4
indent.size=4
find.replace.advanced=1
highlight.current.word=1
#highlight.current.word.colour=#FFFF00
#highlight.current.word.colour=#0000FF
highlight.current.word.colour=#0000ff
#cache.layout=3
#output.cache.layout=3
#output.scroll=2
end.at.last.line=1
find.use.strip=0
replace.use.strip=0
#find.strip.incremental=2
#replace.strip.incremental=2 #fonts
#font.monospace=font:Consolas,size:10
font.monospace=font:Courier New,size:10
#font.monospace=font:Arial Unicode MS,size:10
font.base=$(font.monospace)
font.small=$(font.monospace)
font.comment=$(font.monospace)
font.text=$(font.monospace)
font.text.comment=$(font.monospace)
font.embedded.base=$(font.monospace)
font.embedded.comment=$(font.monospace)
font.vbs=$(font.monospace) source.files=*.*;*.asm;*.c;*.cc;*.cpp;*.cxx;*.cs;*.h;*.hh;*.hxx;*.hpp;\
*.idl;*.odl;*.rc;*.rc2;*.dlg;*.def;\
*.vb;*.vbs;*.bas;*.frm;*.cls;*.ctl;\
*.java;*.js;*.py;*.pl;*.rb;*.cgi;*.lua;*.conf;\
make*;*.mak;\ #find.command=perl.exe "C:\Program Files\SciTE\SciteFind.pl" '$(find.what)' '$(find.files)'
find.mark=1
#find.command=find "$(find.directory)" -exec "grep -r -E -H -i -a -n $(find.what) {}"
#find.command=cmd /c c:\cygwin\bin\find "$(find.directory)" -type f -name "$(find.files)" -print0 | c:\cygwin\bin\xargs -0 grep -E -H -i -a -n "$(find.what)"
#find.command=cmd /c c:\cygwin\bin\find "$(find.directory)" -type f -name "$(find.files)" -print0 | c:\cygwin\bin\xargs -0 fgrep -G -n "$(find.what)" command.name.1.*=Grep
command.1.*=*grep -a -n -i -H "$(1)" "$(FilePath)"
command.save.before.1.*=2
command.is.filter.1.*=1 command.name.2.*=eGrep
command.2.*=*grep -a -n -i -H -E "$(1)" "$(FilePath)"
command.save.before.2.*=2
command.is.filter.2.*=1 command.name.3.*=eGrep-r
command.3.*=*grep -a -n -i -r -E "$(1)" "$(FileDir)"
#command.3.*=*grep -a -n -i -B1 -E -H "$(1)" "$(FilePath)"
command.save.before.3.*=2
command.is.filter.3.*=1 command.name.4.*=Grep-v
command.4.*=*grep -a -n -i -v -E -H "$(1)" "$(FilePath)"
command.save.before.3.*=2
command.is.filter.4.*=1 command.name.5.*=WinMerge
command.5.*="C:\Program Files\WinMerge\WinMergeU.exe" $(FilePath)
command.save.before.5.*=2
command.is.filter.5.*=1
command.subsystem.5.*=1 command.name.6.*=Formatter
command.6.*=perl "E:\applications\perl\sqlformatter.pl" "$(CurrentSelection)" "$(1)"
command.save.before.5.*=2
command.is.filter.6.*=1
command.subsystem.6.*=1 command.name.7.*=Formatter1
command.7.*=perl "E:\applications\perl\sqlformatter1.pl" "$(CurrentSelection)"
command.save.before.7.*=2
command.is.filter.7.*=1
command.subsystem.7.*=1 command.name.8.*=grepWin
command.8.*="C:\Program Files\grepWin\grepWin.exe" /searchpath:$(FilePath)
command.save.before.8.*=2
command.is.filter.8.*=1
command.subsystem.8.*=1 command.mode.30.*=subsystem:lua,savebefore:no,groupundo
command.shortcut.30.*=Alt+Shift+I
command.30.*=fixIndentation command.name.31.*=Strip Trailing Spaces
command.mode.31.*=subsystem:3,savebefore:no
command.31.*=stripTrailingSpaces command.name.33.*=Sort lines
command.33.*=sort
command.is.filter.33.*=1
command.subsystem.33.*=0
command.input.33.*=$(CurrentSelection)
command.replace.selection.33.*=1
command.quiet.33.*=1

SciTE 文本编辑器的更多相关文章

  1. [No0000139]轻量级文本编辑器,Notepad最佳替代品:Notepad++

    在详细介绍Notepad++之前,先来解释一下,为何要选择Notepad++,即把常见的一些文本编辑器和Notepad++比较,看看其有哪点好: 常见的文本编辑器有很多,此处,只提及Notepad,N ...

  2. 富文本编辑器Simditor的简易使用

    最近打算自己做一个博客系统,并不打算使用帝国cms或者wordpress之类的做后台管理!自己处于学习阶段也就想把从前台到后台一起谢了.好了,废话不多说了,先来看看富文本编辑器SimDitor,这里是 ...

  3. 个人网站对xss跨站脚本攻击(重点是富文本编辑器情况)和sql注入攻击的防范

    昨天本博客受到了xss跨站脚本注入攻击,3分钟攻陷--其实攻击者进攻的手法很简单,没啥技术含量.只能感叹自己之前竟然完全没防范. 这是数据库里留下的一些记录.最后那人弄了一个无限循环弹出框的脚本,估计 ...

  4. 关于SMARTFORMS文本编辑器出错

    最近在做ISH的一个打印功能,SMARTFORM的需求本身很简单,但做起来则一波三折. 使用环境是这样的:Windows 7 64bit + SAP GUI 740 Patch 5 + MS Offi ...

  5. 基于trie树的具有联想功能的文本编辑器

    之前的软件设计与开发实践课程中,自己构思的大作业题目.做的具有核心功能,但是还欠缺边边角角的小功能和持久化数据结构,先放出来,有机会一点点改.github:https://github.com/chu ...

  6. UEditor百度富文本编辑器--让编辑器自适应宽度的解决方案

    UEditor百度富文本编辑器的initialFrameWidth属性,默认值是1000. 不能够自适应屏幕宽度.如图1: 刚开始的时候,我是直接设置initialFrameWidth=null的.效 ...

  7. [bzoj1269][AHOI2006文本编辑器editor] (splay模版题 or pb_ds [rope]大法)

    Description 这些日子,可可不和卡卡一起玩了,原来可可正废寝忘食的想做一个简单而高效的文本编辑器.你能帮助他吗?为了明确任务目标,可可对“文本编辑器”做了一个抽象的定义:   文本:由0个或 ...

  8. Bzoj1269 [AHOI2006]文本编辑器editor

    Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 3678  Solved: 1380 Description 这些日子,可可不和卡卡一起玩了,原来可可正 ...

  9. PHP Ueditor 富文本编辑器

    2016年12月11日 08:46:59 星期日 百度的简版富文本编辑器umeditor很久没更新了 全功能版本的配置项跟umeditor还是有区别的, 这里说下ueditor怎么对接到项目中去, 主 ...

随机推荐

  1. 【转】【调试技巧】Linux环境下段错误的产生原因及调试方法小结

    本文转自:http://www.cnblogs.com/panfeng412/archive/2011/11/06/segmentation-fault-in-linux.html 1. 段错误是什么 ...

  2. spoj LCMSUM sigma(lcm(i,n));

    Problem code: LCMSUM Given n, calculate the sum LCM(1,n) + LCM(2,n) + .. + LCM(n,n), where LCM(i,n) ...

  3. ASCII字符表

  4. iOS之地理位置及定位系统 -- 入门笔记

    这是因为xcode升级造成的定位权限设置问题.升级xcode6.xcode7以后打开以前xcode5工程,程序不能定位.工程升级到xcode6或xcode7编译时需要iOS8 要自己写授权,不然没权限 ...

  5. 【Eclipse】安装subclipse的Eclipse插件

    下载地址 subclipse subclipse Download and Install 一般来说,有两种方式:在线安装.离线包安装. 离线包安装 这里记录的是离线包的安装方式: 下载好离线包 He ...

  6. MVC系列之二 Model层细解

    一.简介 在上一篇将MVC的时候,有很有朋友对简单三层的概念不是很熟悉,因此,今天进行简单三层的一个简单介绍,同时为理解MVC中的Model做知识累计. 传统的三层主要指的是UI层,BLL层,DAL层 ...

  7. mysqldump命令

    mysqldump命令 mysqldump命令是mysql数据库中备份工具,用于将MySQL服务器中的数据库以标准的sql语言的方式导出,并保存到文件中. 语法 mysqldump(选项) 选项 -- ...

  8. SQL数据库约束行为---防止数据漏填

    防止有些该填的没有填:一.非空约束不能为NULL.操作:在表的设计界面中“允许NULL值”中的复选框去掉. 二.默认值.如果不给列赋值的话,会使用默认值填上.操作:在表的设计界面,选择相应的列,在下面 ...

  9. SED入门

    使用Linux多年,SED和AWK两大神器却始终无法得心应手的来提高自己的工作效率,每每需要查找替换,都要依赖于ST2等一众图形工具,深感愧疚,乃专门抽时间学习之,志在使之真正成为左右手.   SED ...

  10. 在Spring中使用脚本

    Spring支持3中不同的脚本语言(看来支持地还挺多的嘛):JRuby.Groovy和BeanShell. 这三个都是java社区的脚本语言(反正到目前为止我一个都没用过,可见我有多挫). JRuby ...