程序员快捷键

工欲善其事必先利其器,程序员通常需要通过摆脱鼠标或者触摸板提高效率,各种插件或者快捷键必不可少。

  • 通常出现问题会去google一发,浏览器插件Vimium值得拥有,常用的vim操作就可以玩转浏览器。
  • Intellij IDEA中常用的AceJump可以实现光标眼球定位,IdeaVim类似于Vim操作,可以解放你的鼠标。
  • 公司配了两三个显示屏幕,需要切来切去,切屏快捷键也需要掌握。由于只有windows的笔记本,也只介绍windows相关的快捷键。
  • linux和vim相关快捷键肯定也是必不可少的。

chrome插件-Vimium

光标移动:

j/k/h/l :上下左右移动。
gg/G :跳转到页面的上下。
u/d :向下翻页(PageUp/Down)

各种模式

Hint 模式 f/F

f/F : 在当前/新的页面打开一个新的链接。

查找模式 /string

n: 向下查找匹配内容
N:向上查找匹配内容

输入模式(i 如果发现命令不起作用,进入输入模式,按Esc回到命令模式)

gi:将焦点集中到第一个输入框,Tab键在多个输入框切换
Ngi:则焦点集中到第N个输入框

visual/caret模式(目前用于复制粘贴)

v:进入visual模式,c 切换caret模式,然后jkhl可以选择复制起点。再v切换到visual模式,jkhl选择复制内容,y复制
V:进入visual-line模式,复制方法同上

标签页操作:

t:创建一个新的标签页
yy:拷贝当前页面的URL到剪贴板
p/P:直接搜索clipboard中的内容
o/O:打开url,书签,历史
b/B:打开书签
T:标签页快速切换,Tab切换(Ctrl+Tab也可以)

J/K,gt/gT:跳转到左/右边的一个标签页
H/L:回退上/下一个历史页面(相当于浏览器中的左右箭头)
x/X:关闭当前/恢复关闭的标签页
r:重新载入该页(F5)
gu:跳转到父页面

其他

?:显示命令的帮助提示(再按一次关闭)
F6:当前的标签页直接输入一个新的网址
Tab:输入、标签切换。(如果光标定位到地址栏,可以Tab或者F6跳出)

chrome自带快捷键:

alt+F4 关闭chrome
ctrl+t 打开标签页
ctrl+F4/w 关闭标签页
ctrl+n 新建窗口
ctrl+1,2,3,4… 切换到相应标签页(在Vimium失效时使用)

Intellij IDEA快捷键

插件AceJump:

Ctrl+: 进入模式,输入想要跳转到的字母,类似于Chrome插件的Hint模式

插件IdeaVim:

安装之后,会有按键冲突,可以将常用的设置为Intellij IDEA自己的按键。

还可以设置开启关闭快捷键:Setting-Keymap查找Vim Emulator,设置激活、关闭的快捷键为Ctrl+”

编辑:

Alt+Enter 补全
Shift+F6 重命名
Ctrl+Alt+L 格式化代码

查找:

Double Shift
Ctrl+F
Ctrl+Shift+F
Ctrl+R
Ctrl+Shift+R
Alt+F7 #找出用处

调试:

F8 Step over
F7 Step into
Shift+F8 Step out
F9 Resume

导航:

Esc:切换到编辑窗
Alt+1:切换到 project
Ctrl+Tab:切换编辑窗口和工具窗口

跳转:

Ctrl+B 进入定义(方法,类。。)
Ctrl+Alt+B 进入接口实现
Alt+Up/Down 跳转到下一个方法
Ctrl+Alt+左/右 跳转到上一个位置
Ctrl+Shift+回退 跳转到上一个编辑位置

版本管理:

Ctrl+K 提交

windows 7快捷键

Win + 1,2,3,4… #任务栏中任务切换,按几下相同的数字切换多个相同任务
Win+ T #任务栏中任务切换,配合左右切换多个相同任务
Win+ b #光标移动至右下角小图标

Win + 上下左右 #窗口在当前屏幕内移动
Win + Shift + 左右 #窗口在多屏之间移动

Ctrl + Shift + Esc #快速打开 Windows 任务管理器
Win + L #锁定屏幕

xshell快捷键

Shift+Alt+N 新建选项卡
Alt+o 打开选项卡
Ctrl+Tab 切换窗体
Alt+N 切换到第几个窗体
open 打开session
exit 已连接则退出session,未连接则退出终端
Alt+Enter 切换到全屏模式
Shift+ ↑↓(PageUp,PageDown) 翻页

linux 快捷键

sz afile:从服务器下载文件a到本机
sz path/* : 下载路径下所有的文件
rz:从本机上传到当前目录
history:显示历史指令
Ctrl+p\n:显示上/下一条指令
Ctrl+f/b光标向前/后移动一个字符,相当-> <-(forward,back)
Alt+f/b 光标向前/后移动一个单词
Ctrl+d 删除当前字符
Ctrl+a/e:移动到当前行开头/结尾
Ctrl+r/s:搜索之前/后的指令,继续按Ctrl+r为上一条

vim快捷键

vi filename 打开或者新建文件

visual mode:可视化模式,用于复制一个矩形区域的内容

v:字符选择,会将光标经过的地方反白选择;
V:行选择;
Ctrl+v:块选择;
y:复制反白的地方;
d:删除反白的地方。
p:粘贴复制的地方

insert mode:编辑模式

a/A,i/I ,o/O开始编辑,编辑完按esc
:wq回车保存退出,:q为直接退出

一般模式:esc进入

/abc #向下查找abc
?abc #向上查找abc
n下一个目标,N上一个
jkhl:上下左右移动
ctrl +u/d上下翻页
gg/G:跳转到顶部/底部
:n 跳转到n行
yy:复制当前行
p:在光标下行粘贴
x:删除当前光标
dd:删除当前行
u:撤销
Ctrl+r撤销的撤销

删除操作:删除后按p可以复制删除内容。

daw 删除一个单词
d$删除至行尾
d0删除至行首(包括缩进)
d^删除至行首(保留缩进)
dd删除当前行。

J :直接把下一行连接到本行末尾,去除缩进

光标移动:

10G : 直接移动到10行
H - 光标移动到屏幕第一行。
L - 光标移动到屏幕最后一行。
M - 光标移动到屏幕中间。
zz - 光标所在行居中。

改变大小写

~ :将光标下的字母改变大小写
g~aw :改变当前单词的大小写

文章目录
  1. 1. chrome插件-Vimium
    1. 1.1. 光标移动:
    2. 1.2. 各种模式
      1. 1.2.1. Hint 模式 f/F
      2. 1.2.2. 查找模式 /string
      3. 1.2.3. 输入模式(i 如果发现命令不起作用,进入输入模式,按Esc回到命令模式)
      4. 1.2.4. visual/caret模式(目前用于复制粘贴)
    3. 1.3. 标签页操作:
    4. 1.4. 其他
    5. 1.5. chrome自带快捷键:
  2. 2. Intellij IDEA快捷键
    1. 2.1. 插件AceJump:
    2. 2.2. 插件IdeaVim:
    3. 2.3. 编辑:
    4. 2.4. 查找:
    5. 2.5. 调试:
    6. 2.6. 导航:
    7. 2.7. 跳转:
    8. 2.8. 版本管理:
  3. 3. windows 7快捷键
  4. 4. xshell快捷键
  5. 5. linux 快捷键
  6. 6. vim快捷键
    1. 6.1. visual mode:可视化模式,用于复制一个矩形区域的内容
    2. 6.2. insert mode:编辑模式
    3. 6.3. 一般模式:esc进入
    4. 6.4. 删除操作:删除后按p可以复制删除内容。
    5. 6.5. 光标移动:
    6. 6.6. 改变大小写
|