之前总结了一些很常用的快捷方式,但是最最常用的记住了,还有很多慢慢淡忘了,再来复习一遍
1,关于CTRL键
CTRL+a 全选
CTRL+s 保存
CTRL+x 剪切
CTRL+c 复制
CTRL+v 粘贴
CTRL+z 撤销/相当于文档中的向左箭头
CTRL+y 恢复上一步的撤销/相当与文档中的右箭头
CTRL+shift+ESC 打开任务管理器
CTRL+W 关闭当前窗口
CTRL+D 在网页中调出收藏夹/在文档中是修改字体/关闭当前窗口
ctrl+shirt+Esc 打开任务管理器
CTRL+alt+a 自选截屏
PrtSc 截取当前全部屏幕
2,关于ALT键
ALT+Tab 切换出上次使用的那个窗口/全部窗口
3,Windows键
Windows+D / Windows+M 最小化所有窗口
Windows+D / windows+shift+M 撤销最小化,恢复所有窗口
Windows+L 进入锁屏界面
Windows+R 打开“运行”对话框
4,关于FN
fn+home (向前方向键) 跳到行首
fn+end(向后方向键) 跳到行尾
CTRL+R 调出刚才使用的命令,输入你还记得的单词进行匹配筛选
alt +R 虚化屏幕,光标点不进去xshell 再按一次返回
A:在行尾追加
O:在当前位置的前面插入一行
i表示在当即光标前面插入
I :在行头插入
编辑模式和命令模式的命令如下
定位的命令:
:set nu 设置行号
:set nonu 取消行号
gg 到第一行
G 到最后一行
nG 到第n行
:n 到第n行
保存退出命令:
:w 保存修改
:w new_filename 另存为指定文件
:w >> a.txt 内容追加到a.txt文件中 文件需存在
:wq 保存修改并退出
shift+zz(ZZ) 快捷键,保存修改并退出
:q! 不保存修改退出
:wq! 保存修改并退出(文件所有者可忽略文件的只读属性)
删除命令:
dd / D 删除光标所在行,
ndd 删除光标所在行之后的n行
:n1,n2d 删除指定范围的行(eg :1,3d 删除了123这三行)
dG 删除光标所在行到末尾的内容
u 取消上一步操作 (类似于CTRL+Z)
搜索命令:
/string 向后搜索指定字符串 搜索时忽略大小写 :set ic
?string 向前搜索指定字符串
n 搜索字符串的下一个出现位置,
N(Shift + n) 搜索字符串的上一个出现位置,
q + : 显示刚才使用的全部命令
替换命令:
shift+R 替换 ,直到保存退出
:%s/old/new/g 全文替换指定字符串(% 指全文,s 指开始,g 指全局替换)
:n1,n2s/old/new/g 在一定范围内替换指定字符串
( :41,44/yang/lee/c 从41行到44行,把yang替换为lee,询问是否替换)
( :41,44/yang/lee/g 同上,不询问,直接替换)
(:%s//root//ROOT/g 把/root替换为/ROOT 专用词语要转义)
( :%s#/bin/bash#/bin/ksh/g 把/bin/bash全部替换为/bin/ksh 多级目录要用#提示)
#--------------------------------------------
vi里面怎么查命令??:
!which cp
vi里面怎么导入命令的结果?
:r !which cp
1,alt+shift 或者 alt +insert 快速创建方法
2,CTRL键
CTRL+/ 将选中的内容用 // 的方式注释掉
CTRL+shirt+/ 将选中的内容用 /* /的方式注释掉
CTRL+shirt+\ 将选中的内容取消注释
CTRL+D 复制一行内容
CTRL+单击 查看源码
CTRL+shirt+j 去除代码中的空白行
CTRL+alt+L 格式化代码
CTRL+alt+v 提取一个对象
CTRL+o 快速显示能够重写(override)的方法
** 3 ,光標放在某個Class上,右鍵*
3.1,Compare With 快捷鍵 Ctrl+D
會出來一個選擇框,找到要做對比的另一個文件
3.2,Local History
保存有該Class全部的修改過程,可以有選擇的回退,其都是與當前代碼進行對比的
打包出有特殊標記,打包的記錄在打包標誌的上面
1,show history 顯示記錄
2,put label 給此時的修改寫上標記(只能保存一條,之前的會覆蓋)
3.3,File path
Show in Explorer
這兩個都可以找到Class所在的目錄
3.4,copy Path 拷貝當前Class的全路徑 D:\coding\paratot\XXr\getDaratorError.scala
copy Reference 拷貝當前類的相對路徑 changeSeparator.getDaratorError(包.class) 常用在spark提交任務時指定class
3.5,Find Usages
找到該類被調用的位置
3.6,Reformation Code 快捷鍵 Ctrl + Atl + L
結構化代碼
3.7,Optimize Imports 快捷鍵 Ctrl + Atl + O
消除導入的多餘的依賴
当然,好用的功能还有很多,比如 http://qinghua.github.io/intellij-idea-utilities 中
多重选择
正则校验
本人未亲测,需要的亲试一下哈