sublime学习笔记

董和泽
2023-12-01

http://happypeter.github.io/happysublime/ 视频老师笔记
https://blog.csdn.net/linda18434365737/article/details/79783296

快捷键整理:https://www.cnblogs.com/ys-wuhan/p/6610122.html
ctrl+/
ctrl+shitf+/

ctrl+c ctrl+v  不选中的情况下,会直接复制粘贴当前行

 

 

ctrl+s
ctrl+shift+s

ctrl+n
ctrl+shitf+n
ctrl+w
ctrl+shift+w

ctrl+L

Ctrl-tab 切换页面
Ctrl+F查找

ctrl+[
ctrl+]

ctrl+j

Ctrl-d 选中当前单词,继续敲可以连续选择下一个一样的单词

ctrl+回车
shift+ctrl+回车
回车

块选择:
shitf+鼠标右键按住框选,并且进入多点编辑模式


粒度:
←  →
Ctrl+← Ctrl+→
home end
pgup pgdn

按住shift同时+
←  →
Ctrl+← Ctrl+→
home end
pgup pgdn


全选:ctrl+a


c+n新创建的默认是纯文本,c+s+p打开命令面板输入css、之类的可以快速选择语言


c+s+p打开命令面板输入reindent lines快速调整缩进


绑定自己的快捷键
命令面板中敲 Key Binding,左边系统快捷键,我们在右边users栏输入自己的
ctrl+`---工作台打开
键入sublime.log_commands(True)可以在控制台显示操作名
sublime.log_commands(False)关闭显示
这样就可以方便自己仿照默认的快捷键格式设置自己快捷键

 

Sublime配置文件夹位置
https://www.jianshu.com/p/a5c6c6744ebe
windows环境,在C:\Users\UserName\AppData\Roaming\Sublime Text 3\Packages,这个路径很长,但不必刻意去找,在Sublime界面中可以快速打开:打开Sublime,选择菜单“Preference->Browse Packages...”即可打开


用户自定制的内容都在user文件夹里,什么keymap,setting之类的


Package Control 来安装扩展包 
C:\Program Files\Sublime Text 3\Packages目录下是已安装的包。
先装上package control 网址:https://packagecontrol.io/installation


快速查找文件或字符串 
ctrl+p 输入文件名  
           文件名:10   ---跳到第十行
           文件名@    ----跳转到某函数啊,某选择器啊之类的
文件名后还可以跟#跳转到某字符串
本文件中也可以用@跳转
打开新文件操作完后想反悔之前操作的位置:alt+减号
alt+减号可以不停向上追随上一次的操作位置,相反的是alt+shift+减号


专门的查找\替换操作:
ctrl+f 查找 
ctrl+h 查找替换 
ctrl+shift+h 查找替换

回车 下一个匹配项 
shift+回车 上一个匹配项 


 

改变默认的text模式

S+C+P面板输入html选择set syntax:html转为html格式

默认的代码补全功能:
输入html或者!然后按tab键就自动给出骨架 输入link然后tab 输入input ul 等等,都会自动补齐标签,给出部分属性

要css格式就在
S+C+P面板输入css选择set syntax:css


前端必备插件:(Emmet,不止可装在sublime中,很多编辑器都可以装)
详细的代码补全看https://docs.emmet.io/cheat-sheet/
在sublime里和装其他package一样
Emmet 可不单单就是提供更为丰富的 tab 补齐功能。他还提供很多很 cool 的操作,在 http://docs.emmet.io/actions/ 可以具体看到
最常用:C+S+P打开面板输入wrap找到Wrap with Abbreviation功能,以及输入相反的remove的remove tag功能。可以看到相应的快捷键

自定制代码片段snippet 
menu->tools->developer->new snippet 来创建:(1)修改要创建的内容(删除第三行Hello, ${1:this} is a ${2:snippet}.来写自己的内容,注意2 4行不用动)(2)第六行修改触发词(3)第8行修改触发的文件类型,即使作用范围。crtl+s存储,务必注意后缀名必须为.sublime-snippet。都是存在user文件夹里的
这样在对应类型的文件中输入触发词按tab或者s+c+p面板中输入snippet可以找到自己设定的snippet回车就会自动补全了。
补全内容中用${1:this}来确定光标第几次的停顿位置以及默认词,可以使用tab shift+tab来上下切换位置
文件类型scope的确定:key bindings里面可以找到快捷键
{ "keys": ["ctrl+alt+shift+p"], "command": "show_scope_name" }
多个scope用逗号隔开。

自动补全代码:
tab 补全功能依次会在下面四个地方去找触发词,英文术语叫 Trigger 。
 1. Snippets
 2. 通过 API on_query_completions() 设置的内容,这个咱们暂时不管
 3. 专门的自动补全文件,也就是 xxx.sublime-completions   
 4. 当前文件中已经敲过的词
上面这四个地方找到的触发词都会出现在 “补全列表” 中。例如在一个 markdown 文件中,已经敲过了welcome这个单词,并且也知道前面一集也定义了wawo这个 snippet 。那么敲一下w如何才能看到这个补全列表呢?

Keybinding Default 中有相关设置:

{ "keys": ["ctrl+space"], "command": "auto_complete" },
意思是只要敲 ctrl+space 快捷键,就可以看到跟自动补全一样的效果了。但是我这里 ctrl+space 用来切换中文输入法了,所以要在 Keybinding User 中改一下

{ "keys": ["alt+space"], "command": "auto_complete" },
这样就可以了。如果列表中只有一项,那么直接敲快捷键就补全出来了。如果有多项,每次敲一下可以跳到下一项。选中可以敲 tab 或者 Enter 。

动补全生效的时候,回车就不能用来换行了
因为Settings Default 下面有
"auto_complete_commit_on_tab": false,
在 Setting User 中
"auto_complete_commit_on_tab": true,
这样就可以敲 tab 来补全,而 Enter 现在就可以用来输入换行了


批处理任务 build system  


 

 

 类似资料: