zoukankan      html  css  js  c++  java
  • 一些快捷键&工具的用法收集

    个人收集的一些自己以前不会的用法。收集起来以后还得在两个系统(好快又要加多一个centos了)桌面各备一份才好,没事就逼自己去熟悉这些操作= =

    Sublime2  // 来自Mitchell Chu's Blog

    ctrl + shift + n                     打开新Sublime

    ctrl + w                                 关闭当前Sublime文件

    ctrl + shift + s                     另存为

    ctrl + shift + backspace    左侧全部删除

    ctrl + shift + left                 按w规则移动并选择

    ctrl + tab                              切换到下一个Sublime文件

    ctrl + shift + tab                 切换到上一个Sublime文件

    ctrl + f                                   查找

    ctrl + h                                  查找替换

    ctrl + shift + h                     查找替换下一个

    F3                                          下一个匹配项

    shift + F3                              上一个匹配项

    alt + enter                           查找全部

    ctrl + alt + enter                替换全部
    Sublime2推荐插件——

    Emmet —— 写HTML和CSS的时候,按tab就能自动补充单词

    CSSComb —— 自动给CSS属性进行排序的格式化插件

    CanIUse 检查浏览器是否支持你的代码中的CSS和HTML元素

    Alignment —— 自动对齐代码(强迫症患者福音

    ColorPicker —— 填颜色再也不用那么抓狂了

    MarkDown Editing —— 高亮啊啊啊

     

    C-Free 5.0

    在特定代码处设置断点,开启调试

    F7 单步调试(包括iostream操作也会算进里面

    F9 继续调试

    在调试时,于调试一栏下方能开启各种监控以更好的发现错误

    Chrome插件推荐  // 来自知乎回答

    One-Click Extensions Manager一键禁用所有扩展, 当使用时再打开,这样可以降低内存的占用,同时并不影响自己使用extension

    PageMonitor:页面监控,如果内容有更新就通知你,可用的地方很多,比如用来监控竞争对手的改版……

    Proxy SwitchySharp:前身是Proxy Switchy! ,功能到界面都是一样的,可以快速切换代理,并且可以根据pac脚本实现自动FQ,设置比较复杂,请自行搜索教程
    https://chrome.google.com/webstore/detail/dpplabbmogkhghncfbfdeeokoefdjegm

    OpenGG.Clean.Player:  可以去除优酷与土豆播放器中的黑屏和广告。外链也可以无广告。但请注意由于替换了播放器,如果OpenGG.Clean.Player 项目有任何故障的话,你的外链视频也很有可能无法播放了。

    Firebug  就不说什么了

     

    cmd 快速输入文件路径——直接拖文件进cmd就可以了 

     

    word ctrl + H ——  替换    F12 —— 另存为

     

    Eclipse

    快速修正 ctrl + 1

    删除当前行 ctrl + D

    ctrl + shift + S   保存所有

    ctrl + /   注释

    ctrl + O  快速outline(列出当前类的所有方法及属性,可直接跳到想看的位置

    Alt + Shift + R  重命名(将鼠标移动到属性/方法名上,按此操作,输入新名称后回车即可

    ctrl   +   将光标移动至当前文件中的下一个报错/警告处

    ctrl + G   workplace中搜索选中元素的声明

    ctrl + alt + G   workplace中搜索选中的文本

    ctrl + shift + R   打开资源(一般用于打开workplace里的一个文件

    印象中写安卓时还有个ctrl + alt + o ,用于自动引进文件里仍欠缺的包,不会该是安卓才有的吧

     

    Vim  // 转至http://blog.csdn.net/sunboy_2050/article/details/6002837

    vi有3个模式:插入模式、命令模式、低行模式

    1)插入模式:在此模式下可以输入字符,按ESC将回到命令模式

    2)命令模式:可以移动光标、删除字符等

    3)低行模式:可以保存文件、退出vi、设置vi、查找等功能(低行模式也可以看作是命令模式里的)

    一、   移动光标

    1、左移h、右移l、下移j、上移k

    2、向下翻页ctrl + f,向上翻页ctrl + b

    3、向下翻半页ctrl + d,向上翻半页ctrl + u

    4、移动光标到下一个句子),移动光标到上一个句子(

    5nG 光标移至第n行首

    6、移动到匹配的{}.().[]%

    7w光标右移一个字至字首

    8b光标左移一个字至字首

    9e光标右移一个字至字尾

    10n+ 光标下移n

    11n- 光标上移n

    120 光标移到当前行首

    13$ 光标移到当前行尾

    14nz  将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部

    二、   查找替换

    1、光标向后查找关键字 #或者g#

    2、光标向前查找关键字 *或者g*

    3、基本替换 :s/s1/s2 (将下一个s1替换为s2)

    4、全部替换 :%s/s1/s2

    5、只替换当前行 :s/s1/s2/g

    6、移动到上次编辑文件的位置 `.

    三、   编辑操作

    1、光标前插入i,行首插入I

    2、删除字符x,删除一个单词dw,删除行dd

    3、粘贴p,交换两个字符xp,交换两行ddp

    4、复制当前行yy,复制当前行向下n行到缓冲区nyy,复制从光标到行首的内容y^,复制从光标到行尾的内容y$

    5、删除到行尾D

    6、删除motion跨过的字符,删除但不进入插入模式 d{motion}

    7、n>>缩进一次n行的代码

    8、n<<反缩进一次n行的代码

    9、合并两行J

    10、o在当前行之下新开一行

    11、R 替换当前字符及其后的字符,直至按ESC键

    12、删除指定书目的行,并以所输入文本代替之

    13、do删除至行首

    14、d$ 删除至行尾

    15、ndd删除当前行及其后共n行

    16、nx删除从光标开始的n个字符

    17、u撤销上一步操作

    四、打开文件

    1、vim filename   打开文件,并将光标置于文件开头

    2、vim + filename   打开文件,并将光标置于文件尾

    3、vim +/pattern filename   打开文件,并将光标置于第一个与pattern匹配的串处

    五、命令操作

    1、:w vpser.net   另存至vpser.net文件

    2:wq!   强制保存退出

    六、替换操作  // 和正则相似,但我不熟,每次写前都要先看下规则。转至http://blog.csdn.net/mergerly/article/details/21620465

    1、要将当前行的four替换成4   :%s/four/4/g

    但考虑到thirtyfour这样的four不能作修改,就   :%s/<four/4/g

    又考虑到fourty这样的不能修改   :%s/<four>/4/g

    2、删除多余的空格   :%s/s+$//   ——  代码解释: 

    % 作用于整个文件

    s 空格

    + 一个或多个

    $ 表示出现在行末

    // 替换成””(即直接删掉

    3、匹配重复性模式

    /ab*  匹配”ab””abab””ababab”

    /ab+  匹配”ab””abb””abbb”等,不匹配没跟随”b””a”

    指定重复次数{n, m}  n省略时默认为0m省略时默认无穷大

    多选一匹配  |  /one|two|three  匹配“one”“two”“three”  // 这个特殊点

    /foo||bar+  匹配”foo””foobar””barfoobar”等等  // 待测

  • 相关阅读:
    导包路径
    django导入环境变量 Please specify Django project root directory
    替换django的user模型,mysql迁移表报错 django.db.migrations.exceptions.InconsistentMigrationHistory: Migration admin.0001_initial is applied before its dependen cy user.0001_initial on database 'default'.
    解决Chrome调试(debugger)
    check the manual that corresponds to your MySQL server version for the right syntax to use near 'order) values ('徐小波','XuXiaoB','男','1',' at line 1")
    MySQL命令(其三)
    MySQL操作命令(其二)
    MySQL命令(其一)
    [POJ2559]Largest Rectangle in a Histogram (栈)
    [HDU4864]Task (贪心)
  • 原文地址:https://www.cnblogs.com/awalker/p/4967506.html
Copyright © 2011-2022 走看看