Windows , IDEA 与 Linux->vim中常用命令大全

之前总结了一些很常用的快捷方式,但是最最常用的记住了,还有很多慢慢淡忘了,再来复习一遍

windows中的快捷键(不区分大小写)

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   切换出上次使用的那个窗口/全部窗口
Windows , IDEA 与 Linux->vim中常用命令大全_第1张图片

3,Windows键
Windows+D / Windows+M   最小化所有窗口
Windows+D / windows+shift+M 撤销最小化,恢复所有窗口
Windows+L 进入锁屏界面
Windows+R 打开“运行”对话框 
Windows , IDEA 与 Linux->vim中常用命令大全_第2张图片
4,关于FN
fn+home (向前方向键) 跳到行首
fn+end(向后方向键) 跳到行尾

Linux

CTRL+R 调出刚才使用的命令,输入你还记得的单词进行匹配筛选
alt +R 虚化屏幕,光标点不进去xshell 再按一次返回

vim/vi文本编辑器中常用命令

Windows , IDEA 与 Linux->vim中常用命令大全_第3张图片
插入模式下文件内容

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

idea

1,alt+shift 或者 alt +insert 快速创建方法

Windows , IDEA 与 Linux->vim中常用命令大全_第4张图片

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 中
多重选择
正则校验
本人未亲测,需要的亲试一下哈

你可能感兴趣的:(Linux)