前言
使用常用软件的快捷键可以大大提高工作效率,对于程序员来说必须要掌握。这里列举常用的IDE以及Editor快捷键以便随时查看预防忘记。
sublime
1. 安装
# 3 不是很好安装直接上2
$ sudo add-apt-repository ppa:webupd8team/sublime-text-2
$ sudo apt-get update
$ sudo apt-get install sublime-text
2. 常用快捷键
通用(General)
- Ctrl + Shift + P:调出命令板(Command Palette)
- Ctrl + `:调出控制台
编辑(Editing)
- Ctrl + Enter:在当前行下面新增一行然后跳至该行
- Ctrl + Shift + Enter:在当前行上面增加一行并跳至该行
- Ctrl + ←/→:进行逐词移动
- Ctrl + Shift + ←/→进行逐词选择
- Ctrl + ↑/↓移动当前显示区域
- Ctrl + Shift + ↑/↓移动当前行
选择(Selecting)
- Ctrl + D:选择当前光标所在的词并高亮该词所有出现的位置,再次Ctrl + D选择该词出现的下一个位置
- Ctrl + Shift + L:将当前选中区域打散
- Ctrl + J:把当前选中区域合并为一行
- Ctrl + M:在起始括号和结尾括号间切换
- Ctrl + Shift + M:快速选择括号间的内容
- Ctrl + Shift + J:快速选择同缩进的内容
- Ctrl + Shift + Space:快速选择当前作用域(Scope)的内容
查找&替换(Finding&Replacing)
- F3:跳至当前关键字下一个位置
- Shift + F3:跳到当前关键字上一个位置
- Alt + F3:选中当前关键字出现的所有位置
- Ctrl + F/H:进行标准查找/替换,之后:
- Alt + C:切换大小写敏感(Case-sensitive)模式
- Alt + W:切换整字匹配(Whole matching)模式
- Alt + R:切换正则匹配(Regex matching)模式
- Ctrl + Shift + H:替换当前关键字
- Ctrl + Alt + Enter:替换所有关键字匹配
删除空行:CTRL+H打开replace功能,勾选上左侧的regular expression,并填写
find what栏 : \s+$ (正则表达式),replace with栏 : (这行留空),接着点replace all即可
跳转(Jumping)
- Ctrl + P:跳转到指定文件,输入文件名后可以:
- @ 符号跳转:输入@symbol跳转到symbol符号所在的位置
- # 关键字跳转:输入#keyword跳转到keyword所在的位置
- : 行号跳转:输入:12跳转到文件的第12行。
- Ctrl + R:跳转到指定符号
- Ctrl + G:跳转到指定行号
窗口(Window)
- Ctrl + Shift + N:创建一个新窗口
- Ctrl + N:在当前窗口创建一个新标签
- Ctrl + W:关闭当前标签,当窗口内没有标签时会关闭该窗口
- Ctrl + Shift + T:恢复刚刚关闭的标签
屏幕(Screen)
- F11:切换普通全屏
- Shift + F11:切换无干扰全屏
- Alt + Shift + 2:进行左右分屏
- Alt + Shift + 8:进行上下分屏
- Alt + Shift + 5:进行上下左右分屏
- 分屏之后,使用Ctrl + 数字键跳转到指定屏,使用Ctrl + Shift + 数字键将当前屏移动到指定屏
vim
查找
- /text:查找text,按n健查找下一个,按N健查找前一个
- ?text:查找text,反向查找,按n健查找下一个,按N健查找前一个
替换
- ra:将当前字符替换为a,当前字符即光标所在字符
- s/old/new/ :替换当前行的第一个匹配
- s/old/new/g:替换当前行的所有匹配
- %s/old/new/:替换所有行的第一个匹配
- %s/old/new/g:替换整个文件的所有匹配
- :10,20 s/^/ /g:在第10行知第20行每行前面加四个空格,用于缩进
- ddp:交换光标所在行和其下紧邻的一行
复制粘贴
- yy:拷贝当前行
- nyy:拷贝当前后开始的n行
- p :在当前光标后粘贴
- shift+p:在当前行前粘贴
剪切
-
ndd:剪切当前行之后的n行
-
:1,10d:将1-10行剪切,利用p命令可将剪切后的内容进行粘贴
-
:1, 10 m 20:将第1-10行移动到第20行之后
删除
- x:删除当前字符
- dd:删除当前行
- D:删除当前字符至行尾
撤销
- u:撤销(Undo)
退出
- :wq:保存并退出
- ZZ:保存并退出
- :q!:强制退出并忽略所有更改
多行注释
- CTRL+V:进入可视化模式,光标上移或者下移,选中多行的开头,I键进入insert模式,输入注释符号,如#,ESC键退出可视化模式
- 删除同理只需Ctrl+v 进入列选择模式,移到光标把注释符选中,按下d
Qt
常用快捷键
- Ctrl+1 欢迎模式
- Ctrl+2 编辑模式
- Ctrl+3 调试模式
- Ctrl+4 项目设置模式
- Ctrl+5 帮助模式
- Ctrl+6 输出模式
- Alt+0 显示或者隐藏侧边条,编辑模式下起作用(有时写的函数太长,屏幕不够大,就用这个)
- Esc 切换到编辑模式
- Alt+1 创建细节窗口
- Alt+2 搜索结果窗口
- Alt+3 程序输出窗口
- Alt+4 编译输出窗口
- Ctrl+B 编译工程
- Ctrl+R 运行工程
- Ctrl+I 自动对齐
- Ctrl+/ 注释行,取消注释行
- Ctrl+Shift+< 折叠代码块
- Ctrl+Shift+> 展开代码块
- Ctrl+[ 跳到代码块的头部
- Ctrl+] 跳到代码块的尾部
- Ctrl+L 跳到某一行
- Ctrl+F 查找替换当前选中的内容
- Ctrl+Shift+F 查找内容
- F5 开始调试
- Shift+F5 停止调试
- F9 设置和取消断点
- F10 单步前进
- F11 单步进入函数
- Shift + F11 单步跳出函数
- Ctrl + Shift + Up 将当前行的代码向上移动一行
- Ctrl + Shift + R 修改全局变量名
- Ctrl+Ins 复制行
- Ctrl+Alt+Down 复制到行下
- Ctrl+Alt+Up 复制到行上
- Ctrl+Shift+V 查看剪切板历史
- Shift+Del 剪切行
- Ctrl+J 追加行
- Ctrl+Shift+Enter 在当前行上方插入新行
- Ctrl+Enter 在当前行下方插入新行
markdown
常用快捷键
- 生成目录:[TOC]按回车
- 选中一整行:ctrl+l
- 选中单词:ctrl+d
- 选中相同格式的文字:ctrl+e
- 跳转到文章开头:ctrl+home
- 跳转到文章结尾:ctrl+end
- 引用:输入>之后输入空格
- 代码块:ctrl+alt+f
- 加粗:ctrl+b
- 倾斜:ctrl+i
- 下划线:ctrl+u
- 删除线:alt+shift+5
- 插入图片:直接拖动到指定位置即可或者ctrl+shift+i
- 插入链接:ctrl+k