您的位置:首页 > 其它

一些快捷键&工具的用法收集

2015-11-15 21:47 197 查看
个人收集的一些自己以前不会的用法。收集起来以后还得在两个系统(好快又要加多一个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 // 转至/article/1417626.html

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”等等 // 待测
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: