方法一:
Mac:按住cmd键
PC: 按住ctrl键
然后鼠标左键点击,可以创建多光标
方法二:
Mac:alt + left click drag
PC: shift + right click drag
这个方法适用于创建行光标(不同行的同一个位置光标),当然还可以使用按住鼠标中键拖动,也可以实现这个效果。
Mac:按住cmd+d
PC: 按住ctrl + d
光标就可以选中光标所在位置的单词,再次按下ctrl+d的话则会选中下一个和该光标相同的单词,并且创建多光标
选中所有要编辑就的文本,完成后按下:
Mac:cmd + shift + L
PC: ctrl + shift + L
可以将所有选中的文本行在末尾创建多光标,此时是选中状态,如果编辑的话则会删除所有的文本,将文本输入到所有的选中行中。
这个时候使用箭头(->)向右的方向键,则可以将选中的文本变成从每一个行的文本末开始编辑。
注意:这种方法适用于在行末输入,并且文本在行末是没有对齐的。
所有的多光标在行末要回到行首的方法:
Mac:cmd + left arrow
PC: Home
回到行末的方法:
Mac:cmd + right arrow
PC: End
Mac: ctrl + shift + w
PC: alt + shfit + w
Mac: cmd + ctrl + arrow
PC: ctrl + shift + arrow
Mac: cmd + shift + D
PC: ctrl + shift + D
Mac: cmd + shift + K
PC: ctrl + shift + K
Mac: cmd + [ or ]
PC: ctrl + [ or ]
上述的方法是左右移动一个对齐的单元,比如说ctrl + [,表示文本向左缩进一个单位(一般为4个空格),如果是ctrl + ]则是向右缩进一个单位。
如果想要全部重新缩进代码的话,选择Edit -> Line -> Reindent
复制的时候如果使用ctrl + v的话,格式可能发生变化,所以我们需要一种新的方法来黏贴
Mac: cmd + shift + V
PC: ctrl + shift + V
直接将文件夹拖入sublime text即可,Mac下面可以拖动到Docker的sublime图标上
Mac: cmd + P
PC: ctrl + P
出现的输入框中输入文件名后会有预览,确认正确后回车即可打开该文件
输入部分文件名加上@符号可以输入函数名,或者其他标签名
例如:main@main
加上#符号可以搜索文本
加上:符号可以跳转到对应的行号
在当前文件搜索的话,不需要加上文件名,直接输入符号即可,例如:@main
使用菜单下面的project -> Save project As,下次再次打开这个工程文件就可以了。
Mac:cmd + shift + P
PC: ctrl + shift + P
举个例子:
比如要将一些字符转换为大写的,选中内容,当然一种方法是在edit菜单下面选择Convert Case->Upper Case,如果使用命令的方式,打开命令输入框后,键入convert,在使用箭头进行选择,就可以非常快速的完成,不需要点击鼠标。
一些常用的命令:
encode:将对应的文本进行转换为对应的格式,比如将HTML中的“>”转换为“>”
reverse:翻转选中的行,比如说选中四行,第一个行变成第四行,第四行变成第一行,依次。
sort :将选中的行进行排序
set syntax:设置文本的高亮格式
第一步:安装Package Manager(Package Controller)
搜索:sublime text package manager
找到对应的installation,找到Big Blob of Code,复制这些代码
然后在sublime text中 View -> Console,然后黏贴复制的代码,回车就可以执行了。等待提示安装完成。
第二步:安装Package
Mac:cmd + shift + P
PC: ctrl + shift + P
然后在输入框中输入install package,再输入对应package名字安装即可
WEB开发的Package推荐:
EMMET
比如说编辑一个js文件,需要创建一个新的函数,这个时候我们键入fun,然后按下TAB,即可补全函数,再次按下TAB,光标会从函数名跳转到参数的位置
创建自己的snippets
选择菜单键,tools -> new snippet
在sublime text 3中是tools ->developer -> new snippet
定义格式如下:
[
{ "keys": [""], "command": "" },
]
但是如果针对一些键我们并不知道对应的command是什么的话,要怎么知道呢?
首先开启view->show console,然后输入sublime.log_commands(True)
然后点击任意sublime,都会打出对应的command信息,然后先用鼠标选择对应的命令,然后我们就可以看到该命令对应的名字了。
PC: Control + Q
上面的快捷键表示开始录制一个Macro,再次按下的话表示停止录制。
然后使用Tools->Playback Macro,sublime就可以执行我们刚刚录制的输入内容。
我们可以保存这个Macro,选择Tools->Save Macro,sublime会自动识别到对应的文件夹,不要修改保存位置,键入文件名,记得后缀要是sublime-macro,然后重启sublime text,我们就可以在Tools->Macros->User下面找到我们刚刚保存的Macro了。
但是我们需要鼠标点击才能执行这个Macro,最好的方法就是用个快捷键绑定啦,就是上面的Trick啦!但是这里的命令有点不太一样:
[
{ "keys": [""], "command": "run_macro_file","args":{"file":"Package/User/Macro文件名} },
]
如果忘记了Macro的文件名,选择Preference->Browse Package,查看文件名。记得填入的这个Macro文件名是带有后缀的(后缀为.sublime-macro)
开启多窗口的方法:alt+shift+数字
Color Scheme:Preference -> color scheme
安装Theme的话需要用到Package
Ctrl+shift+P,输入install package
输入自己想要的Theme的名字
怎么支持有哪些Theme呢?
网址:https://packagecontrol.io/
如果网址变了,直接搜索:Sublime Text Package Manager
进入网址后,选择Browse,找到Theme,就可以看到所有支持的Theme了
https://packagecontrol.io/browse/labels/theme