zoukankan      html  css  js  c++  java
  • 你想要的sublime、webstorm、vi/vim不得不用的快捷键【简报】【实用】

     你想要的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/                                                                                                         
      本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

     

  • 相关阅读:
    java程序员必读的书籍(适合于本人)
    面试第三天
    sql常用的函数(持续更新中)
    linux 常用命令
    drf的Response返回字符串有问题
    celery pip仓库上的代码有问题 请使用git上最新版
    PyCrypto已放弃维护 请使用PyCryptodome
    django+celery实现异步任务
    利用Oh-My-Zsh打造你的超级终端---待排版
    pycharm搭配docker本地调试
  • 原文地址:https://www.cnblogs.com/highshao/p/5946838.html
Copyright © 2011-2022 走看看