4.8 珍惜生命,远离鼠标 ====================== |image0| -------------- 珍惜生命,远离鼠标。能用快捷键解决的事情,绝对不要用鼠标来做。 这可以很大程度的提高敲代码的愉悦感和工作效率。 4.8.1 Pycharm ------------- -------------- 这个只记录经常使用的。时刻更新ing 参考文章: 1. `pycharm的一些快捷键 `__ 2. `pycharm快捷键及一些常用设置 `__ :: Ctrl+C 直接复制当前行 Ctrl+D 复制当前行并粘贴到下一行 Ctrl+Y 删除当前行 Shift+F6 重命名所有同名变量,输入完成按Enter Alt+F9 运行调试到当前光标所在前一行 Ctrl + Delete 删除到字符结束 Ctrl + Backspace 删除到字符开始 Ctrl+b 或者 Ctrl+左键单击 跳到函数、类、变量声明处 Shift + Enter 另起一行 Ctrl+F12 展示当前位置在类中的位置 Ctrl+shift+i 快速预览该方法内容 Ctrl+h 查看类的继承关系 Ctrl+Alt+h 查看该函数在哪被调用了 Ctrl+{ 或者 Ctrl+} 定位跳转到代码块(类和函数)的首末位置 Ctrl+E 最近编辑的文件列表 Ctrl+p 显示参数列表 Alt+shift+c 查看最近修改的记录 ctrl+shift+A 万能键 ctrl+alt+L 格式代码 ctrl+alt+T 添加try/catch control+shift+j 将两行合并为一行。 command+shift - 快速收缩代码块 command+shift + 快速展开代码块 书签 :: 在光标所在行建立书签:ctrl + F11 删除 :F11 查看所有书签位置:shift + F11 Ctrl + Shift + 1 添加书签 :: Ctrl+shift+a show in explorer 在资源管理器中打开 Alt + 1/2/3 显示目录区 参考文章: - https://zhuanlan.zhihu.com/p/36147819 - https://resources.jetbrains.com/storage/products/intellij-idea/docs/IntelliJIDEA_ReferenceCard.pdf - https://www.jetbrains.com/help/pycharm/ctrl-alt.html 4.8.2 Sublime Text 3 -------------------- -------------- 选择类 ~~~~~~ :: Ctrl+D   选中光标所占的文本,继续操作则会选中下一个相同的文本。 Alt+F3   选中文本按下快捷键,即可一次性选择全部的相同文本进行同时编辑。 快速选中并更改所有相同的变量名、函数名等。 Ctrl+L    选中整行,继续操作则继续选择下一行,效果和 Shift+↓ 效果一样。 Ctrl+Shift+M 选择括号内的内容(继续选择父括号)。举个栗子:快速选中删除函数中的代 码,重写函数体代码或重写括号内里的内容。 Ctrl+M    光标移动至括号内结束或开始的位置。 Ctrl+Enter 在下一行插入新行。举个栗子:即使光标不在行尾,也能快速向下插入一行。 Ctrl+Shift+Enter 在上一行插入新行。举个栗子:即使光标不在行首,也能快速向上插入一行。 Ctrl+Shift+L   先选中多行,再按下快捷键,会在每行行尾插入光标,即可同时编辑这些行。 Ctrl+Shift+[    选中代码,按下快捷键,折叠代码。 Ctrl+Shift+]    选中代码,按下快捷键,展开代码。 Ctrl+K+0      展开所有折叠代码。 Ctrl+←    向左单位性地移动光标,快速移动光标。 Ctrl+→    向右单位性地移动光标,快速移动光标。 shift+↑    向上选中多行。 shift+↓    向下选中多行。 Shift+←   向左选中文本。 Shift+→   向右选中文本。 Ctrl+Shift+←   向左单位性地选中文本。 Ctrl+Shift+→   向右单位性地选中文本。 Ctrl+Shift+↑   将光标所在行和上一行代码互换(将光标所在行插入到上一行之前)。 Ctrl+Shift+↓   将光标所在行和下一行代码互换(将光标所在行插入到下一行之后)。 Ctrl+Alt+↑    向上添加多行光标,可同时编辑多行。 Ctrl+Alt+↓    向下添加多行光标,可同时编辑多行。 编辑类 ~~~~~~ :: Ctrl+J      合并选中的多行代码为一行。举个栗子:将多行格式的CSS属性合并为一行。 Ctrl+Shift+D 复制光标所在整行,插入到下一行。 Tab      向右缩进。 Shift+Tab 向左缩进。 Ctrl+K+K   从光标处开始删除代码至行尾。 Ctrl+Shift+K 删除整行。 Ctrl+/    注释单行。 Ctrl+Shift+/ 注释多行。 Ctrl+K+U 转换大写。 Ctrl+K+L 转换小写。 Ctrl+Z    撤销。 Ctrl+Y    恢复撤销。 Ctrl+U    软撤销,感觉和 Gtrl+Z 一样。 Ctrl+F2    设置书签 Ctrl+T    左右字母互换。 F6      单词检测拼写 搜索类 ~~~~~~ :: Ctrl+F         打开底部搜索框,查找关键字。 Ctrl+shift+F      在文件夹内查找,与普通编辑器不同的地方是sublime允许添加多个文件 夹进行查找,略高端,未研究。 Ctrl+P         打开搜索框。举个栗子:1、输入当前项目中的文件名,快速搜索文件,     2、 输入@和关键字,查找文件中函数名,     3、输入:和数字,跳转到文件中 该行代码,     4、输入#和关键字,查找变量名。 Ctrl+G          打开搜索框,自动带:,输入数字跳转到该行代码。举个栗子:在页面代 码比较长的文件中快速定位。 Ctrl+R          打开搜索框,自动带@,输入关键字,查找文件中的函数名。举个栗子: 在函数较多的页面快速查找某个函数。 Ctrl+:         打开搜索框,自动带#,输入关键字,查找文件中的变量名、属性名等。 Ctrl+Shift+P      打开命令框。场景栗子:打开命名框,输入关键字,调用sublime text或 插件的功能,例如使用package安装插件。 Esc          退出光标多行选择,退出搜索框,命令框等。 显示类 ~~~~~~ :: Ctrl+Tab       按文件浏览过的顺序,切换当前窗口的标签页。 Ctrl+PageDown    向左切换当前窗口的标签页。 Ctrl+PageUp     向右切换当前窗口的标签页。 Alt+Shift+1     窗口分屏,恢复默认1屏(非小键盘的数字) Alt+Shift+2     左右分屏-2列 Alt+Shift+3     左右分屏-3列 Alt+Shift+4     左右分屏-4列 Alt+Shift+5     等分4屏 Alt+Shift+8     垂直分屏-2屏 Alt+Shift+9     垂直分屏-3屏 Ctrl+K+B      开启/关闭侧边栏。 F11        全屏模式 Shift+F11     免打扰模式 4.8.3 Total Command ------------------- -------------- 窗口切换 ~~~~~~~~ :: tab 目录跳转 ~~~~~~~~ :: Ctrl+d 进入工作目录 ctrl+d+数字 指定目录 alt+←/→ 后退/前进目录 后退 也可以用 Backspace ctrl+\ 跳转到根目录 Ctrl+↑ 在当前窗口的新标签中打开光标处文件夹 Ctrl+↓ 在对面窗口的新标签中打开光标处文件夹 alt+↓ 回顾目录历史 Alt + D 手动输入地址 Alt + E 我的电脑 Alt+F1 在左窗口切换盘符 ASlt+F2 在右窗口切换盘符 标签页操作 ~~~~~~~~~~ :: Ctrl+w 关闭当前标签 Ctrl+K 锁定/解锁当前标签 == Ctrl+NumLock+* Ctrl+Tab 切换TC标签 Ctrl+Shitf+Tab 反向切换TC标签 选择操作文件/夹 ~~~~~~~~~~~~~~~ :: Shift+↑ 向上选中文件或文件夹 Shift+↓ 向下选中文件或文件夹 Ctrl+A 选中所有文件及文件夹 Shit++ 选中所有文件夹(不包括文件) Space 选中取消选中,选中(并计算占用空间),再←↑→↓,然后再一次空格会逐步选中文件或者文件夹,达到多选效果 Alt++ 选中当前文件夹中当前光标所在文件后缀名一样的所有文件 Alt+- 不选中当前文件夹中和当前光标所在文件后缀名一样的所有文件 Ctrl+NumLock++ 选中所有文件(不包括文件夹) = * Ctrl++ 全部选中文件 Ctrl+- 全部不选中文件 Shit+- 取消选中所有文件夹(不包括文件) 查看/移动/编辑 ~~~~~~~~~~~~~~ :: F7 新建文件夹 shift+F4 出现新建文件菜单 F3 查看 = Ctrl + Q 快速预览。和F8有区别 F4 编辑 F5 复制 F6 移动 F8 查看(不用插件)和F3有区别,看图片就知道 F10 两文件比较,文本图片均可比较 F11 点一下当前选择的文件,按下F11就可以选中当前文件夹同类型的所有文件 Ctrl+b 不分层级的展现所有文件 Ctrl+a 或者按小键盘的“*”键全部选中 Ctrl+Z 编辑文件/文件夹的说明。 Alt+F5 压缩文件 Alt+F9 解压文件 Ctrl+z, 输入注释信息 Alt+1 显示左边的树状图 Alt+2 显示两边的树状图“TotalCmd (水晶 2)(右)”模式中,鼠标右键用来拖动多选。鼠标左键单击文件是选中,双击文件是打开,单击目录是打开。 Alt+F7 当前文件夹及其子文件夹下搜索,支持正则 Alt+Enter 文件属性 Ctrl+L 计算(选定文件)占用空间(弹出对话框) 路径/文件名管理 ~~~~~~~~~~~~~~~ :: Ctrl+1 复制当前文件所在文件夹路径(仅单个文件) Ctrl+2 复制文件名=F9 Ctrl+3 复制所有选中文件的完整路径(多个文件) F1 批量重命名=Ctrl+M,选中文件后再按这个快捷键 F2 重命名=shift + F6 F9 复制文件名(有后缀)=Ctrl+2 参考文章 ~~~~~~~~ 1. http://blog.chinaunix.net/uid-532511-id-3051990.html 2. https://www.zhihu.com/question/21616258/answer/18781898 3. http://www.jiaocheng8.com/ruanjian/totalcommander/375.html 4. https://yuedu.baidu.com/ebook/1ec4abf0f46527d3240ce0ab?pn=1&rf=http%3A%2F%2Fwww.appinn.com%2Fa-book-about-total-commander%2F 4.8.4 Vimium ------------ 注意事项 :: 1. 区分大小写 2. 焦点在文本编辑区无效 3. 在Chrome商店亲测无效 4. 中文/英文状态输入法下均有效 5. 大写的快捷键只需按shift,T = shift + t **以下均翻译自 ``?``** 移动网页 ~~~~~~~~ :: j 向下滚动一点 k 向上滚动一点 d 向下滚动半页 u 向上滚动半页 h 向左滚动 l 向右滚动 H 后退 == Backspace L 前进 r 刷新页面 gg 到顶部 G 到底部 查找/定位 ~~~~~~~~~ :: gi 定焦在页面第一个文本可输入位置 f 打开元素定位器,如果有连接的,是在当前标签页打开 F 打开元素定位器,如果有连接的,是在新标签页打开 gf 目前没用过,不清楚 gF 目前没用过,不清楚 / 开启查找功能(在右下角有输入框,输入要查找的字符,按下Enter,结束输入), n 查找下一个 N 查找上一个 (再按/ 结束查找) 操作标签 ~~~~~~~~ :: t 新建标签页 J 切换到左标签页 K 切换到右标签页 ^ 切换到 上一个历史标签页(可用于两个标签页之间切换) g0 切换到第一个标签(数字0,不是字母O) g$ 切换到最后一个标签 yt 复制当前标签页并打开 Alt+p 固定和取消固定当前标签页 Alt+m 静音或取消静音当前标签页 x 关闭当前标签页 = Ctrl+w X 恢复关闭的标签页 = Ctrl+Shitf+t 使用搜索框 ~~~~~~~~~~ :: o 从URL、书签、历史记录中搜索地址,回车打开 O 从URL、书签、历史记录中搜索地址,回车在新标签页中打开 b 仅从书签搜索地址,回车打开 B 仅从书签搜索地址,回车新标签页中打开 T 用默认搜索引擎搜索 URL相关 ~~~~~~~ :: yy 复制当前页面URL到剪切板 p 在当前标签页打开剪切板中的URL,如不是URL则默认引擎搜索 P 在新标签页打开剪切板中的URL,如不是URL则默认引擎搜索 选择模式 ~~~~~~~~ :: v 进入visual mode,这里需要着重讲一下 i 输入模式(没什么用),注意的是退出输入模式(搜索框有效,博文文章编辑器无效),按Esc  - 1. 先用/,定位  - 2. 再按v,进入模式  - 3. 然后使用     j:向上一行     k:向上一行     h:向左一个字符或标点     l:向右一个字符或标点     w:下一个标点符号后位置,包括看不见的换行符     e:下一个标点符号前位置     b:取消选中上一个字符,字符和标点算一个字符 4.8.5 VSCode ------------ :: 运行: Ctrl + F5 调试: F5 删除行:Ctrl + Shift + K 在终端运行当前行:Shift + Enter 往下新开一行:Ctrl + Enter 往上新开一行:Ctrl Shift + Enter 跳转到文件: Ctrl + p -------------- |image1| .. |image0| image:: http://image.iswbm.com/20200602135014.png .. |image1| image:: http://image.iswbm.com/20200607174235.png