指令----win10/mac/linux常用快捷键(指令)整理

1. 返回桌面:

windows:      win + D
macos:        command + D
linux:        control+win+D

2.复制/剪切/替换(历史)/删除/撤销/刷新/打印/全选/查找/恢复

windows:   control + c/v/h/d/z/r/p/a/f/y
macos:     command + c/v/h/d/z/r/p/a/f/y
linux:     control + c/v/h/d/z/r/p/a/f/y

3.修改文件(夹)名

windows:   F2
macos:     F2
linux:     F2

4. 应用之间切换

windows:   Alt + Tab
macos:     Alt  + Tab
linux:     Alt  + Tab

5.关闭活动项

windows:   Alt + F4
macos:     Alt  + F4
linux:     Alt  + F4

6.显示所选项目的属性

windows:   Alt + Enter
macos:     Alt  + Enter
linux:     Alt  + Enter

7.按项目打开顺序循环浏览

windows:   Alt + Esc
macos:     Alt  + Esc
linux:     Alt  + Esc

8.批量改后缀名|加前缀|加后缀

windows:   ren C:\*.jpg *.png|Ctrl + F2 + “qinazhuiming”|
macos:     
linux:     rename -v 's/JPG/jpg/' *|rename 's/^/202200715/' *|rename 's/$/.jpg/' *

9.虚拟桌面添加|切换|关闭|打开

windows:  Windows+Ctrl+D|Windows+Ctrl+方向键|Windows+Ctrl+F4|Windows+Tab
macos:
linux:

10.windows文件资源管理器

Alt + D	选择地址栏
Ctrl + E	选择搜索框
Ctrl + F	选择搜索框
Ctrl + N	打开新窗口
Ctrl + W	关闭活动窗口
Ctrl + 鼠标滚轮	更改文件和文件夹图标的大小和外观
Ctrl + Shift + E	显示选定文件夹上所有级别文件夹
Ctrl + Shift + N	新建文件夹
Num Lock + 星号 (*)	显示选定文件夹下所有子文件夹
Num Lock + 加号 (+)	显示选定文件夹中的内容
Num Lock + 减号 (-)	折叠选定文件夹
Alt + P	显示预览面板
Alt + Enter	打开选定项目的“属性”对话框
Alt + 向右键	查看下一个文件夹
Alt + 向上键	查看该文件夹所在的文件夹
Alt + 向左键	查看上一个文件夹
Backspace	查看上一个文件夹
向右键	显示当前选择内容(如果已折叠),或选择第一个子文件夹
向左键	折叠当前所选内容(如果已展开),或选择该文件夹所在的文件夹
End	显示活动窗口底部
Home	显示活动窗口顶部
F11	最大化或最小化活动窗口

11.vscode常用快捷键

Ctrl+X	剪切行(空选定) Cut line (empty selection)
Ctrl+C	复制行(空选定)Copy line (empty selection)
Alt+ ↑ / ↓	向上/向下移动行 Move line up/down
Shift+Alt + ↓ / ↑	向上/向下复制行 Copy line up/down
Ctrl+Shift+K	删除行 Delete line
Ctrl+Enter	在下面插入行 Insert line below
Ctrl+Shift+Enter	在上面插入行 Insert line above
Ctrl+Shift+\	跳到匹配的括号 Jump to matching bracket
Ctrl+] / [	缩进/缩进行 Indent/outdent line
Home	转到行首 Go to beginning of line
End	转到行尾 Go to end of line
Ctrl+Home	转到文件开头 Go to beginning of file
Ctrl+End	转到文件末尾 Go to end of file
Ctrl+↑ / ↓	向上/向下滚动行 Scroll line up/down
Alt+PgUp / PgDown	向上/向下滚动页面 Scroll page up/down
Ctrl+Shift+[	折叠(折叠)区域 Fold (collapse) region
Ctrl+Shift+]	展开(未折叠)区域 Unfold (uncollapse) region
Ctrl+K Ctrl+[	折叠(未折叠)所有子区域 Fold (collapse) all subregions
Ctrl+K Ctrl+]	展开(未折叠)所有子区域 Unfold (uncollapse) all subregions
Ctrl+K Ctrl+0	折叠(折叠)所有区域 Fold (collapse) all regions
Ctrl+K Ctrl+J	展开(未折叠)所有区域 Unfold (uncollapse) all regions
Ctrl+K Ctrl+C	添加行注释 Add line comment
Ctrl+K Ctrl+U	删除行注释 Remove line comment
Ctrl+/	切换行注释 Toggle line comment
Shift+Alt+A	切换块注释 Toggle block comment
Alt+Z	切换换行 Toggle word wrap
Ctrl + T	显示所有符号 Show all Symbols
Ctrl + G	转到行... Go to Line...
Ctrl + P	转到文件... Go to File...
Ctrl + Shift + O	转到符号... Go to Symbol...
Ctrl + Shift + M	显示问题面板 Show Problems panel
F8	转到下一个错误或警告 Go to next error or warning
Shift + F8	转到上一个错误或警告 Go to previous error or warning
Ctrl + Shift + Tab	导航编辑器组历史记录 Navigate editor group history
Alt + ←/→	返回/前进 Go back / forward
Ctrl + M	切换选项卡移动焦点 Toggle Tab moves focus
Ctrl + F	查找 Find
Ctrl + H	替换 Replace
F3 / Shift + F3	查找下一个/上一个 Find next/previous
Alt + Enter	选择查找匹配的所有出现 Select all occurences of Find match
Ctrl + D	将选择添加到下一个查找匹配 Add selection to next Find match
Ctrl + K Ctrl + D	将最后一个选择移至下一个查找匹配项 Move last selection to next Find match
Alt + C / R / W	切换区分大小写/正则表达式/整个词 Toggle case-sensitive / regex / whole word
Alt +单击	插入光标 Insert cursor
Ctrl + Alt +↑/↓	在上/下插入光标 Insert cursor above / below
Ctrl + U	撤消上一个光标操作 Undo last cursor operation
Shift + Alt + I	在选定的每一行的末尾插入光标 Insert cursor at end of each line selected
Ctrl + I	选择当前行 Select current line
Ctrl + Shift + L	选择当前选择的所有出现 Select all occurrences of current selection
Ctrl + F2	选择当前字的所有出现 Select all occurrences of current word
Shift + Alt + →	展开选择 Expand selection
Shift + Alt + ←	缩小选择 Shrink selection
Shift + Alt + (拖动鼠标)	列(框)选择 Column (box) selection
Ctrl + Shift + Alt +(箭头键)	列(框)选择 Column (box) selection
Ctrl + Shift + Alt + PgUp / PgDown	列(框)选择页上/下 Column (box) selection page up/down

官方快捷键12.统计文件夹下文件个数

ls -lr|grep '^-'|wc -l
ls |wc -l  #统计文件夹下文件或文件夹个数
ls |wc  #统计文件夹下文件或文件夹个数与子文件夹下个数
ll | wc #统计文件夹下所有文件或文件夹个数

13 压缩/解压缩文件(夹)

windows:
压缩:    7z a -tzip xxx.zip xxx.txt
解压缩:  7z x -o(文件夹名) xxx.zip
macos:
压缩:
解压缩:
linux:
压缩:    zip -r xxx.zip XXX YYY ZZZ || tar –zcvf xxx.tar.gz XXX YYY ZZZ|| rar a xxx.rar FileName  || gzip FileName || tar -cvf FileName.tar DirName  
解压缩:  unzip xxx.zip || tar -xzvf xxx.tar.gz || rar x xxx.rar || gzip(gunzip) -d FileName.gz || tar -C DesDirName -zxvf FileName.tar.gz

14. pycharm常用快捷键

Ctrl + D 复制选定的区域或行
Ctrl + Y 删除选定的行
Ctrl + Alt + L 代码格式化
Ctrl + Alt + O 优化导入(去掉用不到的包导入)
Ctrl + 鼠标 简介/进入代码定义
Ctrl + / 行注释 、取消注释
Ctrl + 左方括号 快速跳到代码开头
Ctrl + 右方括号 快速跳到代码末尾
Shift + F10 运行
Shift + F9 调试
Ctrl + F 当前文件查找
Ctrl + R 当前文件替换
Ctrl + Shift + F 全局查找
Ctrl + Shift + R 全局替换
Shift + F10 运行
Shift + F9 调试
Alt + Shift + F10 运行模式配置
Alt + Shift + F9 调试模式配置
F8 单步调试(一行一行走)
F7 进入内部
Shift + F8 退出
Ctrl + F8 在当前行加上断点/断点开关
Ctrl + Shift + F8 查看所有断点
Ctrl + N 快速查找类(也可查找当前工程中的文件,以文件名查找)
Double Shift 任意位置查找
alt+shift+c:查看工程最近更改的地方
Ctrl + q 快速查看文档
alt+鼠标  进入列编辑模式
ctrl+w 选中单词

15. vi常用快捷键

x 删除光标处的字符
dd 删除整行
i 在光标前插入文本
a 在光标后插入文本
o 当前行下插入新行
u 撤销最后一次修改
:e! 放弃所有修改,从上次保存开始处再编辑
:wq 保存退出
:q! 不保存退出
/pattern:从光标开始处向文件尾搜索pattern
?pattern:从光标开始处向文件首搜索pattern

h或^h           向左移一个字符
j或^j或^n       向下移一行
k或^p           向上移一行
l或空格         向右移一个字符
G              移到文件的最后一行
nG             移到文件的第n行
w              移到下一个字的开头
W              移到下一个字的开头,忽略标点符号
b              移到前一个字的开头
B              移到前一个字的开头,忽略标点符号
L              移到屏幕的最后一行
M              移到屏幕的中间一行
H              移到屏幕的第一行
e              移到下一个字的结尾
E              移到下一个字的结尾,忽略标点符号
(              移到句子的开头
)              移到句子的结尾
{              移到段落的开头
}              移到下一个段落的开头
0|           移到当前行的第一列
n|             移到当前行的第n列
^              移到当前行的第一个非空字符
$              移到当前行的最后一个字符
+或return      移到下一行的第一个字符
-              移到前一行的第一个非空字符

a    在光标后插入文本
A    在当前行插入文本
i    在光标前插入文本
I    在当前行前插入文本
o    在当前行的下边插入新行
O    在当前行的上边插入新行
:r file    读入文件file内容,并插在当前行后
:nr file   读入文件file内容,并插在第n行后
escape    回到命令模式
^v char    插入时忽略char的指定意义,这是为了插入特殊字符

x    删除光标处的字符,可以在x前加上需要删除的字符数目
nx    从当前光标处往后删除n个字符
X    删除光标前的字符,可以在X前加上需要删除的字符数目
nX    从当前光标处往前删除n个字符
dw    删至下一个字的开头
ndw    从当前光标处往后删除n个字
dG    删除行,直到文件结束
dd    删除整行
ndd    从当前行开始往后删除
db    删除光标前面的字
ndb    从当前行开始往前删除n字
:n,md    从第m行开始往前删除n行
d或d$    从光标处删除到行尾
dcursor_command   删除至光标命令处,如dG将从当产胆行删除至文件的末尾
^h或backspace   插入时,删除前面的字符
^w    插入时,删除前面的字

rchar    用char替换当前字符
R text escape   用text替换当前字符直到换下Esc键
stext escape   用text代替当前字符
S或cctext escape 用text代替整行
cwtext escape   将当前字改为text
Ctext escape   将当前行余下的改为text
cG escape   修改至文件的末尾
ccursor_cmd text escape 从当前位置处到光标命令位置处都改为text

/text    在文件中向前查找text
?text    在文件中向后查找text
n    在同一方向重复查找
N    在相反方向重复查找
ftext    在当前行向前查找text
Ftext    在当前行向后查找text
ttext    在当前行向前查找text,并将光标定位在text的第一个字符
Ttext    在当前行向后查找text,并将光标定位在text的第一个字符
:set ic    查找时忽略大小写
:set noic   查找时对大小写敏感
:s/oldtext/newtext 用newtext替换oldtext
:g/oldtext//s/newtext/g 用newtext替换oldtext
:m,ns/oldtext/newtext 在m行通过n,用newtext替换oldtext
&    重复最后的:s命令
:g/text1/s/text2/text3 查找包含text1的行,用text3替换text2
:g/text/command   在所有包含text的行运行command所表示的命令
:v/text/command   在所有不包含text的行运行command所表示的命令

yy    将当前行的内容放入临时缓冲区
nyy    将n行的内容放入临时缓冲区
p    将临时缓冲区中的文本放入光标后
P    将临时缓冲区中的文本放入光标前
"(a-z)nyy   复制n行放入名字为圆括号内的可命名缓冲区,省略n表示当前行
"(a-z)ndd   删除n行放入名字为圆括号内的可命名缓冲区,省略n表示当前行
"(a-z)p    将名字为圆括号的可命名缓冲区的内容放入当前行后
"(a-z)P    将名字为圆括号的可命名缓冲区的内容放入当前行前

u    撤消最后一次修改
U    撤消当前行的所有修改
.    重复最后一次修改
,    以相反的方向重复前面的f、F、t或T查找命令
;    重复前面的f、F、t或T查找命令
"np    取回最后第n次的删除(缓冲区中存有一定次数的删除内容,一般为9)
n    重复前面的/或?查找命令
N    以相反方向重复前面的/或?命令

:set all   打印所有选项
:set nooption   关闭option选项
:set nu    每行前打印行号
:set showmode   显示是输入模式还是替换模式
:set noic   查找时忽略大小写
:set list   显示制表符(^I)和行尾符号
:set ts=8   为文本输入设置tab stops
:set window=n   设置文本窗口显示n行
:.=    打印当前行的行号
:=    打印文件中的行数
^g    显示文件名、当前的行号、文件的总行数和文件位置的百分比
:l    使用字母"l"来显示许多的特殊字符,如制表符和换行符

H    将光标移动到屏幕的顶行
nH    将光标移动到屏幕顶行下的第n行
M    将光标移动到屏幕的中间
L    将光标移动到屏幕的底行
nL    将光标移动到屏幕底行上的第n行
^e(ctrl+e)   将屏幕上滚一行
^y    将屏幕下滚一行
^u    将屏幕上滚半页
^d    将屏幕下滚半页
^b    将屏幕上滚一页
^f    将屏幕下滚一页
^l    重绘屏幕
z-return   将当前行置为屏幕的顶行
nz-return   将当前行下的第n行置为屏幕的顶行
z.    将当前行置为屏幕的中央
nz.    将当前行上的第n行置为屏幕的中央
z-    将当前行置为屏幕的底行
nz-    将当前行上的第n行置为屏幕的底行

:!command   执行shell的command命令,如:!ls
:!!    执行前一个shell命令
:r!command   读取command命令的输入并插入,如:r!ls会先执行ls,然后读入内容
:w!command   将当前已编辑文件作为command命令的标准输入并执行command命令,如:w!grep all
:cd directory   将当前工作目录更改为directory所表示的目录
:sh    将启动一个子shell,使用^d(ctrl+d)返回vi
:so file   在shell程序file中读入和执行命令
### 构建任务失败解决方案 当遇到 `Execution failed for task ':app:shrinkReleaseRes'` 错误时,这通常意味着资源压缩过程中出现了问题。此错误可能由多种原因引起,包括但不限于配置不正确、依赖冲突或特定于项目的其他因素。 #### 可能的原因分析 1. **ProGuard 或 R8 配置不当** ProGuard 和 R8 是用于优化和混淆代码以及减少 APK 大小的工具。如果这些工具的配置存在问题,可能会导致资源无法正常处理[^1]。 2. **重复资源** 如果项目中有多个模块定义了相同的资源名称,可能导致冲突并引发该错误。检查是否存在重名的 drawable、string 等资源文件[^2]。 3. **第三方库兼容性** 某些第三方库可能与当前使用的 Gradle 插件版本或其他库存在兼容性问题,从而影响到资源打包过程中的行为[^3]。 4. **Gradle 缓存问题** 有时旧缓存数据会干扰新编译的结果,尝试清理本地仓库和重新同步项目可以帮助排除此类潜在障碍[^4]。 #### 推荐的操作方法 为了有效解决问题,建议按照以下步骤逐一排查: ```bash # 清理项目构建目录 ./gradlew clean # 删除 .gradle 文件夹下的所有内容以清除缓存 rm -rf ~/.gradle/caches/ ``` 调整 `build.gradle` 中的相关设置也是一个重要环节: ```groovy android { ... buildTypes { release { minifyEnabled true // 是否启用代码缩减 shrinkResources true // 是否开启资源压缩 proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' // 尝试禁用 shrinkResources 来测试是否为资源压缩引起的错误 // shrinkResources false } } } ``` 此外,在 `proguard-rules.pro` 文件内添加必要的保留规则,防止关键类被意外移除: ```text -keep class com.example.yourpackage.** { *; } # 替换为你自己的包路径 -dontwarn androidx.**,com.google.** # 忽略警告信息 ``` 最后,确保所使用的 Android Studio 版本是最新的稳定版,并且已经应用了所有的补丁更新。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值