对于 sublime 我是一直都非常喜欢的,处理文本的利器,所以在使用的过程中,为了让自己可以更懒一点,少做点事,就寻找了很多偷懒的技巧,怕自己忘记就简单做个记录,也分享给有需要的人,以上。
一、使用技巧
1. 整体替换
先使用 Ctrl + F 搜索需要替换的词,然后点击 `Find All`(或者使用 Alt+Enter)选取全部,再进行整体修改即可。
2. 列选取
按住 `Shift + Right Click`,即可纵向选择文本。
3. 去除重复行
原理是排序后把所有重复项找到,替换为所有重复项里面的第一个。
#1 排序
Edit - Sort Lines
#2 打开替换
ctrl + h
#3 打开正则开关,输入替换值
Find:^(.+)$[\r\n](^\1$[\r\n]{0, 1})+
Replace:\1\n
#4 替换所有即可去重
Replace All
4. 显示空格和制表符
- 打开settings
preferences > settings
- 把右边的user改为
{
"color_scheme": "Packages/Color Scheme - Default/Monokai.tmTheme",
"font_size": 10,
"ignored_packages":
[
"Vintage"
],
"save_on_focus_lost": true,
"draw_white_space": "all"
}
- 保存即可看到空格和制表符已经显示出来
5. 去掉 html 代码中所有的标签。
1. ctrl + F,打开搜索框
2. 打开正则表达式搜索项(快捷键:Alt + R)
3. 输入正则表达式匹配
<[\w\s/="-:;]*>
4. 点击 “Find All”(快捷键:Alt + Enter),选择所有正则匹配上的文本
5. 直接删除,去掉 html 中的所有标签
二、插件
tips:如何安装插件
选择 `Preferences` 菜单中的 `Package Control`,在弹出的框中选择 `Package Control: Install Package`。
tips:如何查看已安装的插件
Preferences -> Package Settings -> 所有已经安装的插件
1. 格式化文本插件
- 格式化sql
安装插件 `SQL Beautifier`,默认是 `ctrl+k,ctrl+f` 格式化。
tips:如何自定义设置格式化的格式?
2. 代码比较插件(Sublimerge)
1. 安装
如果 Sublime 安装了 Package Control,直接 Command+Shift+P(Mac下)输入 sublimerge,搜索到点击即可自行安装,不需重启sublime。
2. 使用
在 sublime 下都打开要对比的两个文件,在其中一个文件中,右击,选择 “sublimerge”–>>“Compare to ***”。
未保存对比功能,如果忘记自己修改了哪里,右键,选择 “show unsaved changes”,即可查看历史修改记录。
3. 注意
***但是这个需要购买才能使用,如果有其他方式的小伙伴望推荐!***