sublime使用经验汇总

时间:2023-03-10 04:21:54
sublime使用经验汇总

1. source insight 会对某个修改频繁的文件做多次备份。我们用sublime进行多个文件搜索时,需要把备份的文件排除在外。

e:\work\code\sourcev, *.h, *.cpp, -/*sourceev.si4project/*

这是一个例子。如果喜欢用别的编辑工具,比如notepad++,它可能生成备份文件 *.orig,也可以加上

-*.orig

如果不想sourceev.si4project显示在project explorer中,可以右键..., hide it。

可以我对目录排除用的是 -e:\....\source..., 不行,换成 -\*sourceev.si4project\*, 还是不行。看来必须用 "/",才行。正则表达式就没有支持"\"了。

以后有别的经验,逐个放上来。

2. linux下安装sublime后,如果是在服务器上安装的,记得周期性的把配置目录部分保存起来。保不齐哪天别人把系统重装了。

3. 装astyle插件,这样不用设法安装astyle这个工具了,否子要自己编译安装,稍微麻烦点。写代码时,可以过段时间,ctrl+shift+F,给代码格式化下。

4. 另存为.sublime-project后,可以 exclude一些文件或者文件夹。下面是一个例子。

{
"folders":
[
{
"path": "wwwroot",
"folder_exclude_patterns": ["images"]
},
{
"path": "c:\wwwroot\project1\assets",
"name": "Project 1",
"file_exclude_patterns": ["*.php"]
}
],
"settings":
{
"tab_size": 8
}
} 用的一款3143的注册码,2018-6可用:
TwitterInc
200 User License
EA7E-890007
1D77F72E 390CDD93 4DCBA022 FAF60790
61AA12C0 A37081C5 D0316412 4584D136
94D7F7D4 95BC8C1C 527DA828 560BB037
D1EDDD8C AE7B379F 50C9D69D B35179EF
2FE898C4 8E4277A8 555CE714 E1FB0E43
D5D52613 C3D12E98 BC49967F 7652EED2
9D2D2E61 67610860 6D338B72 5CF95C69
E36B85CC 84991F19 7575D828 470A92AB
 It seems not work. 

关闭 Sublime Text 3 自动更新

打开Submine Text,找到Preferences -> Settings-User
写入 "update_check":false,

Package control install无法使用

出现There are no packages available for installation这样的错误,参考 https://blog.csdn.net/zknxx/article/details/52685094,
在settings-user里指定 channel_v3.json路径。我的是这样的:

"channels":
[
"C:\\Editor\\Sublime Text 3\\channel_v3.json"
],

channel_v3.json 我放了一份在网盘上。

ubuntu16.04下无法输入中文

参考 https://blog.csdn.net/u012300744/article/details/80339452解决。简述就是:

git clone https://github.com/lyfeyaj/sublime-text-imfix.git

cd ~/sublime-text-imfix
sudo cp ./lib/libsublime-imfix.so /opt/sublime_text/
sudo cp ./src/subl /usr/bin/

我实际是装在了/opt/sublime_text_3下,修改 /usr/bin/subl文件:

export LD_PRELOAD=/opt/sublime_text_3/libsublime-imfix.so
exec /opt/sublime_text_3/sublime_text "$@"

以后启动用subl启动就行了。具体打开某个文件,用 sublime_text还是会打开已经有的sublime。