你想要的sublime、webstorm、vi/vim不得不用的快捷键【简报】【实用】
你想要的sublime、webstorm、vi/vim不得不用的快捷键【简报】【实用】
话不多说,马上走起:
Sublime Text:
ctrl+d alt+f3全选
ctrl+shift+’ (鼠标右键)多行编辑 可单个添加 先选中多行 Ctrl+Shift+L 行尾编辑
ctrl+shift+a 父容器选中
ctrl+shift+m js、css选中括号
ctrl+shift+↑ 或 ↓
ctrl+shift+d 复制选中 或复制行
ctrl+[ 或 ] 缩进
ctrl+x 剪切
ctrl+shift+v 保持缩进 粘贴
alt+shift+w 选中 定义baoguo标签
ctrl+shift+; 清除父标记
ctrl+shift+y 计算
alt+shift+↑ 或 ↓,ctrl+ ↑ 或 ↓ 数字递增和递减
ctrl+k+u,ctrl+k+l 快速k+u/l 大写 小写
注释
Ctrl+L 选中整行,继续操作则继续选择下一行,效果和 Shift+↓ 效果一样。
Ctrl+M 光标移动至括号内结束或开始的位置。
Ctrl+Shift+[ ] 折叠代码。Ctrl+K+0 展开所有折叠代码。
shift +方向键 选中文本 上下为行,左右为文本
Ctrl+Alt+↑/↓ 向上下添加多行光标,编辑多行,同位置对应 无则行尾。
Ctrl+J 合并选中的多行代码为一行。举个栗子:将多行格式的CSS属性合并为一行。
Ctrl+K+K 从光标处开始删除代码至行尾。 Ctrl+Shift+K 删除整行
Ctrl+Y 恢复撤销。
Ctrl+T 左右字母互换。
F6 单词检测拼写
Ctrl+P 打开搜索框。举个栗子:1、文件名,快速搜索文件,2、@和关键字,查找函数名,3、输入:+数字,跳到该行,4、#和关键字,查找变量名。
Ctrl+G 打开搜索框,自动带:,输入数字跳转到该行代码
Ctrl+R 打开搜索框,自动带@,输入关键字,查找文件中的函数名。
Ctrl+: 打开搜索框,自动带#,输入关键字,查找文件中的变量名、属性名等。
Ctrl+Shift+P 打开命令框。场景栗子:打开命名框,输入关键字,调用sublime text或插件的功能,例如使用package安装插件 install等。
Ctrl+PageDown 向左切换当前窗口的标签页。
Ctrl+PageUp 向右切换当前窗口的标签页。
Alt+Shift+num 窗口分屏,恢复默认1屏(非小键盘的数字)
Ctrl+K+B 开启/关闭侧边栏。
F11 全屏模式
Shift+F11 免打扰模式
Webstorm:
open :
- ctrl + shift + n: 打开当前工程下任意目录的文件。
- alt + left/right:标签切换
code change :
- ctrl + alt + T: 生成围绕包裹代码
- ctrl + shift + / : 块注释 show : /**/
- ctrl + '-/+': 可以折叠项目中的任何代码块,自动识别折叠。
- alt+j/alt+shift+j/alt+shift+ctrl+j:增加选中下一个相同代码/删掉前一个/全选
check:
- ctrl + F12: 可以显示当前文件的结构
- ctrl + shift + i : 显示当前CSS选择器或者JS函数的 详细信息 悬浮显示
location->go to:
- ctrl + b: 跳到变量申明
- ctrl + []: 匹配 {},两次查找可到达上级{}
- ctrl + shift + ]/[: 选中块代码
- ctrl+G:到指定行的代码
vi/vim:
1.光标移动
G 移到文件的最后一行
H 移到屏幕的第一行
L 移到屏幕的最后一行
M 移到屏幕的中间一行
w 单词 移动
b 单词 往前移动
^ 移到当前行的第一个非空字符
$ 移到当前行的最后一个字符
+, Enter 移到下一行的第一个字符
- 移到前一行的第一个非空字符
2.添加
a 在光标后插入文本
i 在光标前插入文本
I 在当前行前插入文本
A 在当前行wei 插入文本
o 在当前行的下边插入新行
O 在当前行的上边插入新行
s 删除光标所在处字符,并进入插入模式
S 删除光标所在的行,并进入插入模式
3.删除
x 删除光标处的字符
D, d$ 从光标处删除到行尾
db 删除光标前面的字
dw 删至下一个字的开头
dG 删除行,直到文件结束
dd 删除整行
:n,md 从第 m 行开始往前删除 n 行
4.修改
rchar 用 char 替换当前字符
R text escape 用 text 替换当前字符直到按下 Esc 键
stext escape 用 text 代替当前字符
S 或 cctext escape 用 text 代替整行
c数字wtext escape 将当前字改为 text
Ctext escape 将当前行余下的改为 text
cG escape 修改至文件的末尾
5.查找
/text 在文件中向前查找 text
?text 在文件中向后查找 text
n 在同一方向重复查找
N 在相反方向重复查找
6.复制
yy 将当前行的内容放入临时缓冲区
nyy 将 n 行的内容放入临时缓冲区
p 将临时缓冲区中的文本放入光标后
P 将临时缓冲区中的文本放入光标前
"(a-z)nyy 复制 n 行放入名字为圆括号内的可命名缓冲区,省略 n 表示当前行
"(a-z)ndd 删除 n 行放入名字为圆括号内的可命名缓冲区,省略 n 表示当前行
"(a-z)p 将名字为圆括号的可命名缓冲区的内容放入当前行后
"(a-z)P 将名字为圆括号的可命名缓冲区的内容放入当前行前
7.撤销与重复
u 撤消最后一次修改
U 撤消当前行的所有修改
. 重复最后一次修改
8.保存与退出
:w 保存文件但不退出 vi
:w file 将修改保存在 file 中但不退出 vi
:wq 或 ZZ 或 :x 保存文件并退出 vi
:q! 不保存文件,退出 vi
:e! 放弃所有修改,从上次保存文件开始再编辑
9.选项
:set nu 每行前打印行号:
:set number 显示行数
:set nonumber 取消显示行数
10.vi 状态
:.= 打印当前行的行号
:= 打印文件中的行数
ctrl+g 显示文件名、当前的行号、文件的总行数和文件位置的百分比
11.屏幕调整
H 将光标移动到屏幕的顶行
nH 将光标移动到屏幕顶行下的第 n 行
M 将光标移动到屏幕的中间
L 将光标移动到屏幕的底行
nL 将光标移动到屏幕底行上的第 n 行
^e(ctrl+e) 将屏幕上滚一行
ctrl+y 将屏幕下滚一行
ctrl+u 将屏幕上滚半页
ctrl+d 将屏幕下滚半页
ctrl+b 将屏幕上滚一页
ctrl+f 将屏幕下滚一页
ctrl+l 重绘屏幕
z. 将当前行置为屏幕的中央
12.缩进
ctrl+i或 tab 插入文本时,插入移动的宽度,移动宽度是事先定义好的
:set ai 打开自动缩进
:set sw=n 将移动宽度设置为 n 个字符
n> 使 n 行都向右移动一个宽度,例如 3>> 就将接下来的三行每行都向右移动一个移动宽度
作者:没错high少是我

你想要的sublime、webstorm、vi/vim不得不用的快捷键【简报】【实用】的更多相关文章
- 想法子记忆Vi/Vim常用操作及指令
本笔记有特殊目录,点击开启: 专有目录 在Linux系统中编辑文本总是离不开一位老帮手--Vi.而因为其诞生的年代有些久远,有些操作在现在看来可能有点"反直觉". 于是我决定写这样 ...
- 【Linux高频命令专题(19)】vi/vim
概述 其实在Linux中一切命令或者软件都是文件,所以把vi/vim作为高频命令专题之一,也没什么不妥.虽然大家都称之为编辑器~~ vim是vi的高级版本,比如有代码高亮,也就是说可以把vim定位为程 ...
- Linux vi/vim(转载)
Linux vi/vim 所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在. 但是目前我们使用比较多的是 vim 编辑器. vim 具有程序编辑的能力,可以主 ...
- vi/vim 的使用
vi/vim 的使用 基本上 vi/vim 共分为三种模式,分别是一般模式.编辑模式与指令列命令模式. 这三种模式的作用分别是: 一般模式:以 vi 打开一个档案就直接进入一般模式了(这是默认的模式) ...
- Linux下Vi/Vim使用笔记
启动和关闭vim vi 打开 Vi/Vim 打开 Vi/Vim 并加载文件 <file> vi <file> vim编辑器的三种模式:一般模式.编辑模式和命令行模式在一般模式中 ...
- vi/vim基本使用方法
vi/vim 基本使用方法本文介绍了vi (vim)的基本使用方法,但对于普通用户来说基本上够了!i/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所 ...
- Linux vi/vim
所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在. 但是目前我们使用比较多的是 vim 编辑器. vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正 ...
- Linux上vi(vim)编辑器使用教程
vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim).vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率.vi是“visual interface”的缩 ...
- 【转载】-- vi/vim使用
vi/vim 基本使用方法本文介绍了vi (vim)的基本使用方法,但对于普通用户来说基本上够了!i/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所 ...
随机推荐
- 前端学习之--CSS
CSS 常用帮助文档 CSS:被用来同时控制多重网页的样式和布局.HTML页面中CSS样式的写法有3种: 1:标签中写入 <body style='margin o auto;'> 2:h ...
- hybird app 用 xcode ios打包 ipa 测试包并且安装真机测试
1.创建 ios 项目 1.用 cordova 创建一个 ios 项目 npm install -g cordova cordova create hello com.mydomain.hello H ...
- 基于commons-net实现ftp创建文件夹、上传、下载功能
原文:http://www.open-open.com/code/view/1420774470187 package com.demo.ftp; import java.io.FileInputSt ...
- C# DataGridView,右键单击RowHeader时显示右键菜单怎么做?
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { ...
- SQL - 创建一个学生表,要求有主键约束和非空约束
CREATE TABLE [dbo].[Student] ( [ID] [int] NOT NULL, [Name] [nchar](10) NOT NULL, [Age] [int] NOT NUL ...
- 答读者问(6):有关IT培训和毕业之前的迷茫等问题
近期在微博上与一些读者朋友们交流,发现大家对自己的未来都比較的关心.有些朋友认为在大学里面没有学到什么东西,问我要不要到一些IT培训机构去"速成".另一些朋友即将毕业,不知道自己走 ...
- Linux IO 多路复用是什么意思?
写在前面:本文整理于知乎,原文链接为http://www.zhihu.com/question/32163005/answer/55772739,作者:罗志宇 再次向作者表示感谢~~ 假设你是一个机场 ...
- 解决CentOS java环境不生效的问题
查看当前java版本 [root@localhost jdk1.6.0_45]# java -version openjdk version "1.8.0_65" OpenJDK ...
- 【iOS系列】-iOS开发常用库文件总结
这里是列举出得一部分,更多内容可参考https://github.com/darren90/Gather_iOS 码农周刊的总结 - 覆盖很广 调调的 - 很多开发相关内容都有体现 右滑返回的解决 - ...
- Library Project里面使用Case语句判断R.id值报错。case expressions must be constant expressions
原文地址:http://blog.csdn.net/wchinaw/article/details/7325641 在一般的Android项目里R里面的资源声明看起来是这样的: public stat ...