sublimetext常⽤快捷键及多⾏光标批量操作教程
sublime text多⾏光标批量快捷操作
Ctrl+ALT+↓
按end定位到⾏尾
sublimetext常⽤快捷键
Ctrl+Shift+P:打开命令⾯板
Ctrl+P:搜索项⽬中的⽂件
Ctrl+G:跳转到第⼏⾏
Ctrl+W:关闭当前打开⽂件
Ctrl+Shift+W:关闭所有打开⽂件
Ctrl+Shift+V:粘贴并格式化
Ctrl+D:选择单词,重复可增加选择下⼀个相同的单词
Ctrl+L:选择⾏,重复可依次增加选择下⼀⾏
Ctrl+Shift+L:选择多⾏
Ctrl+Shift+Enter:在当前⾏前插⼊新⾏
Ctrl+X:删除当前⾏
Ctrl+M:跳转到对应括号
Ctrl+U:软撤销,撤销光标位置
Ctrl+J:选择标签内容
Ctrl+F:查内容
Ctrl+Shift+F:查并替换
Ctrl+H:替换
Ctrl+R:前往 method
Ctrl+N:新建窗⼝
Ctrl+K+B:开关侧栏
Ctrl+Shift+M:选中当前括号内容,重复可选着括号本⾝
Ctrl+F2:设置/删除标记
Ctrl+/:注释当前⾏
Ctrl+Shift+/:当前位置插⼊注释
Ctrl+Alt+/:块注释,并Focus到⾸⾏,写注释说明⽤的
Ctrl+Shift+A:选择当前标签前后,修改标签⽤的
F11:全屏
Shift+F11:全屏免打扰模式,只编辑当前⽂件
Alt+F3:选择所有相同的词
Alt+.:闭合标签
Alt+Shift+数字:分屏显⽰
Alt+数字:切换打开第N个⽂件
Shift+右键拖动:光标多不,⽤来更改或插⼊列内容
⿏标的前进后退键可切换Tab⽂件
按Ctrl,依次点击或选取,可需要编辑的多个位置
按Ctrl+Shift+上下键,可替换⾏
选择类
Ctrl+D 选中光标所占的⽂本,继续操作则会选中下⼀个相同的⽂本。
Alt+F3 选中⽂本按下快捷键,即可⼀次性选择全部的相同⽂本进⾏同时编辑。举个栗⼦:快速选中并更改所有相同的变量名、函数名等。
Ctrl+L 选中整⾏,继续操作则继续选择下⼀⾏,效果和 Shift+↓ 效果⼀样。
Ctrl+Shift+L 先选中多⾏,再按下快捷键,会在每⾏⾏尾插⼊光标,即可同时编辑这些⾏。
Ctrl+Shift+M 选择括号内的内容(继续选择⽗括号)。举个栗⼦:快速选中删除函数中的代码,重写函数体代码或重写括号内⾥的内容。
sublime text3安装教程
Ctrl+M 光标移动⾄括号内结束或开始的位置。
Ctrl+Enter 在下⼀⾏插⼊新⾏。举个栗⼦:即使光标不在⾏尾,也能快速向下插⼊⼀⾏。
Ctrl+Shift+Enter 在上⼀⾏插⼊新⾏。举个栗⼦:即使光标不在⾏⾸,也能快速向上插⼊⼀⾏。
Ctrl+Shift+[ 选中代码,按下快捷键,折叠代码。
Ctrl+Shift+] 选中代码,按下快捷键,展开代码。
Ctrl+K+0 展开所有折叠代码。
Ctrl+← 向左单位性地移动光标,快速移动光标。
Ctrl+→ 向右单位性地移动光标,快速移动光标。
shift+↑ 向上选中多⾏。
shift+↓ 向下选中多⾏。
Shift+← 向左选中⽂本。
Shift+→ 向右选中⽂本。
Ctrl+Shift+← 向左单位性地选中⽂本。
Ctrl+Shift+→ 向右单位性地选中⽂本。
Ctrl+Shift+↑ 将光标所在⾏和上⼀⾏代码互换(将光标所在⾏插⼊到上⼀⾏之前)。
Ctrl+Shift+↓ 将光标所在⾏和下⼀⾏代码互换(将光标所在⾏插⼊到下⼀⾏之后)。
Ctrl+Alt+↑ 向上添加多⾏光标,可同时编辑多⾏。
Ctrl+Alt+↓ 向下添加多⾏光标,可同时编辑多⾏。
编辑类
Ctrl+J 合并选中的多⾏代码为⼀⾏。举个栗⼦:将多⾏格式的CSS属性合并为⼀⾏。
Ctrl+Shift+D 复制光标所在整⾏,插⼊到下⼀⾏。
Tab 向右缩进。
Shift+Tab 向左缩进。
Ctrl+K+K 从光标处开始删除代码⾄⾏尾。
Ctrl+Shift+K 删除整⾏。
Ctrl+/ 注释单⾏。
Ctrl+Shift+/ 注释多⾏。
Ctrl+K+U 转换⼤写。
Ctrl+K+L 转换⼩写。
Ctrl+Z 撤销。
Ctrl+Y 恢复撤销。
Ctrl+U 软撤销,感觉和 Gtrl+Z ⼀样。
Ctrl+F2 设置书签
Ctrl+T 左右字母互换。
F6 单词检测拼写
搜索类
Ctrl+F 打开底部搜索框,查关键字。
Ctrl+shift+F 在⽂件夹内查,与普通编辑器不同的地⽅是sublime允许添加多个⽂件夹进⾏查,略⾼端,未研究。
Ctrl+P
打开搜索框。举个栗⼦:1、输⼊当前项⽬中的⽂件名,快速搜索⽂件,2、输⼊@和关键字,查⽂件中函数名,3、输⼊:和数字,跳转到⽂件中该⾏代码,4、输⼊#和关键字,查变量名。
Ctrl+G 打开搜索框,⾃动带:,输⼊数字跳转到该⾏代码。举个栗⼦:在页⾯代码⽐较长的⽂件中快速定位。
Ctrl+R 打开搜索框,⾃动带@,输⼊关键字,查⽂件中的函数名。举个栗⼦:在函数较多的页⾯快速查某个函数。
Ctrl+: 打开搜索框,⾃动带#,输⼊关键字,查⽂件中的变量名、属性名等。
Ctrl+Shift+P 打开命令框。场景栗⼦:打开命名框,输⼊关键字,调⽤sublime
text或插件的功能,例如使⽤package安装插件。
Esc 退出光标多⾏选择,退出搜索框,命令框等。
显⽰类
Ctrl+Tab 按⽂件浏览过的顺序,切换当前窗⼝的标签页。
Ctrl+PageDown 向左切换当前窗⼝的标签页。
Ctrl+PageUp 向右切换当前窗⼝的标签页。
Alt+Shift+1 窗⼝分屏,恢复默认1屏(⾮⼩键盘的数字)
Alt+Shift+2 左右分屏-2列
Alt+Shift+3 左右分屏-3列
Alt+Shift+4 左右分屏-4列
Alt+Shift+5 等分4屏
Alt+Shift+8 垂直分屏-2屏
Alt+Shift+9 垂直分屏-3屏
Ctrl+K+B 开启/关闭侧边栏。
F11 全屏模式
Shift+F11 免打扰模式
配置编译环境
控制台输⼊(以C++为例)
原理很简单,就是在外部建⽴⼀个⽤来执⾏⽂件的 bat,然后调⽤它。注意的就是,需要⽤start 来打开⼀个新窗⼝,同时需要 pause ⼀下来看结果,其中很蛋疼的就是Sublime默认后台执⾏你的start,如果你的pause和start放在⼀个⽂件了pause对start
%1 的⽂件是⽆效的,因此其实需要建⽴两个⽂件。注意环境变量。。。(关于什么是环境变量,三两句解释不清楚,最好⾃⼰百度⼀下。)
配好之后个⼈感觉控制台输⼊意义不是很⼤,做题的话都是从⽂件读⼊,做开发基本不需要读⼊。So~ 各位慎重。
MyCRun.bat
@echo off
%1
echo.
echo ——————-
pause
exit
MyCallRun.bat
@start MyCRun %1
配置⽂件在 Sublime Text 3\Packages\C++.sublime-package 。 先备份⼀下。
修改⾥⾯的 C++.sublime-build 为
{
"shell_cmd": "g++ \"${file}\" -o \"${file_path}/${file_base_name}\"",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++",
"variants":
[
{
"name": "Run",
"shell_cmd": "g++ \"${file}\" -o \"${file_path}/${file_base_name}\" && MyCallRun \"${file_path}/${file_base_name}.exe\""    //  其实就是这⾥加了个        }
]
}
C/C++
Sublime Text 3 默认配置好了 c++ 。但是需要你⾃⼰把 gcc ⽬录添加进环境变量
Java
Sublime Text 3 默认只运⾏了 javac,需要⾃⼰添加运⾏。
苦逼看不懂 Sublime 的命令格式,于是把 javac 改成⼀个⾃⼰的bat。(感觉也可以像C++那样⽤ && 连起来)在命令⾏可直接访问的地⽅建⽴ myJRun.bat (我直接放在 jdk/bin 下了)
@ECHO OFF
cd %~dp1
ECHO Compiling %~
IF EXIST %~n1.class (
DEL %~n1.class
)
javac %~nx1
IF EXIST %~n1.class (
ECHO ----------------------OUTPUT----------------------
java %~n1
)
注意不能使⽤ cls 。
修改java的编译选项(备份好原来的)。
⽬录:Packages/Java.sublime-package/JavaC.sublime-build
{
"shell_cmd": "myJRun.bat \"$file\"",
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java"
}
这样以后写的Java代码点 Build 就会⾃动运⾏了。