个人收集的一些自己以前不会的用法。收集起来以后还得在两个系统(好快又要加多一个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、移动光标到下一个句子),移动光标到上一个句子(
5、nG 光标移至第n行首
6、移动到匹配的{}.().[]处%
7、w光标右移一个字至字首
8、b光标左移一个字至字首
9、e光标右移一个字至字尾
10、n+ 光标下移n行
11、n- 光标上移n行
12、0 光标移到当前行首
13、$ 光标移到当前行尾
14、nz 将第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省略时默认为0,m省略时默认无穷大
多选一匹配 | 如 /one|two|three 匹配“one”,“two”,“three” // 这个特殊点
/foo||bar+ 匹配”foo”,”foobar”,”barfoobar”等等 // 待测