你想要的sublime、webstorm、vi/vim不得不用的快捷键【简报】【实用】


话不多说,马上走起:

Sublime Text:

  1. ctrl+d  alt+f3全选

  2. ctrl+shift+’ (鼠标右键)多行编辑  可单个添加   先选中多行 Ctrl+Shift+L  行尾编辑

  3. ctrl+shift+a 父容器选中

  4. ctrl+shift+m js、css选中括号

  5. ctrl+shift+↑ 或 ↓

  6. ctrl+shift+d 复制选中 或复制行

  7. ctrl+[ 或 ] 缩进

  8. ctrl+x 剪切

  9. ctrl+shift+v  保持缩进 粘贴

  10. alt+shift+w 选中  定义baoguo标签

  11. ctrl+shift+; 清除父标记

  12. ctrl+shift+y 计算

  13. alt+shift+↑ 或 ↓,ctrl+ ↑ 或 ↓ 数字递增和递减

  14. ctrl+k+u,ctrl+k+l 快速k+u/l 大写 小写

  15. 注释

  16. Ctrl+L 选中整行,继续操作则继续选择下一行,效果和 Shift+↓ 效果一样。

  17. Ctrl+M 光标移动至括号内结束或开始的位置。

  18. Ctrl+Shift+[ ] 折叠代码。Ctrl+K+0 展开所有折叠代码。

  19. shift +方向键  选中文本 上下为行,左右为文本

  20. Ctrl+Alt+↑/↓ 向上下添加多行光标,编辑多行,同位置对应 无则行尾。

  21. Ctrl+J 合并选中的多行代码为一行。举个栗子:将多行格式的CSS属性合并为一行。

  22. Ctrl+K+K 从光标处开始删除代码至行尾。  Ctrl+Shift+K 删除整行

  23. Ctrl+Y 恢复撤销。

  24. Ctrl+T 左右字母互换。

  25. F6 单词检测拼写

  26. Ctrl+P 打开搜索框。举个栗子:1、文件名,快速搜索文件,2、@和关键字,查找函数名,3、输入:+数字,跳到该行,4、#和关键字,查找变量名。

    Ctrl+G 打开搜索框,自动带:,输入数字跳转到该行代码

    Ctrl+R 打开搜索框,自动带@,输入关键字,查找文件中的函数名。

    Ctrl+: 打开搜索框,自动带#,输入关键字,查找文件中的变量名、属性名等。

    Ctrl+Shift+P 打开命令框。场景栗子:打开命名框,输入关键字,调用sublime text或插件的功能,例如使用package安装插件 install等。

  27. Ctrl+PageDown 向左切换当前窗口的标签页。
    Ctrl+PageUp 向右切换当前窗口的标签页。
    Alt+Shift+num 窗口分屏,恢复默认1屏(非小键盘的数字)
    Ctrl+K+B 开启/关闭侧边栏。
    F11 全屏模式
    Shift+F11 免打扰模式

Webstorm:

  open :

  1. ctrl + shift + n: 打开当前工程下任意目录的文件。
  2. alt + left/right:标签切换

code change :

  1. ctrl + alt + T: 生成围绕包裹代码
  2. ctrl + shift + / : 块注释 show : /**/
  3. ctrl + '-/+': 可以折叠项目中的任何代码块,自动识别折叠。
  4. alt+j/alt+shift+j/alt+shift+ctrl+j:增加选中下一个相同代码/删掉前一个/全选

check:

  1. ctrl + F12: 可以显示当前文件的结构
  2. ctrl + shift + i : 显示当前CSS选择器或者JS函数的 详细信息 悬浮显示

location->go to:

  1. ctrl + b: 跳到变量申明
  2. ctrl + []: 匹配 {},两次查找可到达上级{}
  3. ctrl + shift + ]/[: 选中块代码
  4. 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少是我                                                                                                                                                                                     

  出处:http://www.cnblogs.com/highshao/                                                                                                        
  本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

 

你想要的sublime、webstorm、vi/vim不得不用的快捷键【简报】【实用】的更多相关文章

  1. 想法子记忆Vi/Vim常用操作及指令

    本笔记有特殊目录,点击开启: 专有目录 在Linux系统中编辑文本总是离不开一位老帮手--Vi.而因为其诞生的年代有些久远,有些操作在现在看来可能有点"反直觉". 于是我决定写这样 ...

  2. 【Linux高频命令专题(19)】vi/vim

    概述 其实在Linux中一切命令或者软件都是文件,所以把vi/vim作为高频命令专题之一,也没什么不妥.虽然大家都称之为编辑器~~ vim是vi的高级版本,比如有代码高亮,也就是说可以把vim定位为程 ...

  3. Linux vi/vim(转载)

    Linux vi/vim 所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在. 但是目前我们使用比较多的是 vim 编辑器. vim 具有程序编辑的能力,可以主 ...

  4. vi/vim 的使用

    vi/vim 的使用 基本上 vi/vim 共分为三种模式,分别是一般模式.编辑模式与指令列命令模式. 这三种模式的作用分别是: 一般模式:以 vi 打开一个档案就直接进入一般模式了(这是默认的模式) ...

  5. Linux下Vi/Vim使用笔记

    启动和关闭vim vi 打开 Vi/Vim 打开 Vi/Vim 并加载文件 <file> vi <file> vim编辑器的三种模式:一般模式.编辑模式和命令行模式在一般模式中 ...

  6. vi/vim基本使用方法

    vi/vim 基本使用方法本文介绍了vi (vim)的基本使用方法,但对于普通用户来说基本上够了!i/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所 ...

  7. Linux vi/vim

    所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在. 但是目前我们使用比较多的是 vim 编辑器. vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正 ...

  8. Linux上vi(vim)编辑器使用教程

    vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim).vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率.vi是“visual interface”的缩 ...

  9. 【转载】-- vi/vim使用

    vi/vim 基本使用方法本文介绍了vi (vim)的基本使用方法,但对于普通用户来说基本上够了!i/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所 ...

随机推荐

  1. windows 下安装Apache httpd 只需三步

    1.下载 Apache 官网地址:http://httpd.apache.org/docs/current/platform/windows.html#down 找到这个, 看到这几个选项: Apac ...

  2. SQL SERVER 2012 第四章 连接 JOIN语句的早期语法结构 & 联合UNION

    1/内部连接的早期语法结构 INNER JOIN SELECT * FROM Person.Person JOIN HumanResources.Employee ON Person.Person.I ...

  3. 洛谷—— P1462 通往奥格瑞玛的道路

    https://www.luogu.org/problem/show?pid=1462 题目背景 在艾泽拉斯大陆上有一位名叫歪嘴哦的神奇术士,他是部落的中坚力量 有一天他醒来后发现自己居然到了联盟的主 ...

  4. codeforces 875F(基环外向树)

    题意 有一个左边m个点,右边n个点的二分图(n,m<=1e5),左边每个点向右边恰好连两条权值相同的边. 求这个二分图的最优匹配 分析 对于这种二选一问题,即左边的a连向右边的b和c,权值为d, ...

  5. java类中资源加载顺序

    根据优先级别从高到低依次为:1.父类中的静态代码块(static);2.自身的静态代码块;3.父类中的的普通代码块;4.父类的构造方法;5.自身的普通代码块;6.自身的构造方法; 下面是一个测试 结果 ...

  6. 异步SOCKET分包和组包的一种通用算法

    unit uPackage;// 应用协议// cxg 2016-9-23// 包=包头+包体 interface uses SysUtils, Classes, PeachCtrl.Net.Iocp ...

  7. 集群FULL GC导致服务不可用

    FULL GC会导致stop-the-world,频繁的FULL GC会影响系统的可用性.stackoverflow上有个提问是这么描述这个问题的:当服务器集群批量启动后,执行FULL GC的频率和时 ...

  8. 使用Python实现一个简单的项目监控

    在公司里做的一个接口系统,主要是对接第三方的系统接口,所以,这个系统里会和很多其他公司的项目交互.随之而来一个很蛋疼的问题,这么多公司的接口,不同公司接口的稳定性差别很大,访问量大的时候,有的不怎么行 ...

  9. &quot;undefined reference to strptime&quot;之自己定义strptime函数

    简单介绍   strptime()函数可以依照特定时间格式将字符串转换为时间类型.简单点说可以将字符串时间转化为时间戳. 这个函数包括在time.h头文件里,在Unix或者类Unix系统中,我们会常常 ...

  10. Linux上设置RAID 10

    RAID 10(又叫RAID 1+0或镜像条带)阵列结合了RAID 0和RAID 1两者的功能特性,从而提供了高性能.容错的磁盘输入/输出操作.在RAID 0中,读取/写入操作跨多个驱动器并路执行:在 ...