01.常见使用一(C:\Users\mysla\AppData\Roaming\Microsoft\Windows\Start Menu\Programs)(↑ ↓ ← →)(◡)(× √)
a.跳转、查找、替换、命名、重构(C:\ProgramData\Microsoft\Windows\Start Menu\Programs)
Ctrl + G --<leader>fg GotoLine 对当前文件跳转
Ctrl + E / Alt + T --<leader>fe RecentFiles 当前打开的文件
Ctrl + Shift + E --<leader>fse RecentChangedFiles 当前修改的文件
-----------------------------------------------------------------------------------------------------
Ctrl + F --<leader>ff Find 对当前文件查找
Ctrl + Shift + F --<leader>fsf FindInPath 对当前项目查找
F2 --<leader>f2 GotoNextError 文件下一个错误
Shift + F2 --<leader>fs2 GotoPreviousError 文件上一个错误
-----------------------------------------------------------------------------------------------------
Ctrl + R --<leader>fr Replace 对当前文本替换
Ctrl + Shift + R --<leader>fsr ReplaceInPath 对当前项目替换
-----------------------------------------------------------------------------------------------------
Shift + F6 --<leader>fs6 RenameFile / RenameElement 当前文件重命名
-----------------------------------------------------------------------------------------------------
Ctrl + Alt + V --<leader>fav IntroduceVariable 快速提取的变量
Ctrl + Alt + C --<leader>fac IntroduceConstant 快速提取的常量
Ctrl + Alt + F --<leader>faf IntroduceField 快速提取的成员
Ctrl + Alt + M --<leader>fam IntroduceMethod 快速提取的方法
--------------------------------------------
Ctrl + Shift + Alt + T --<leader>fad QuickListPopupAction 提供更多的选项
b.撤销、剪切、复制、粘贴、其他(MySQL-5.7.25、MySQL-8.0.20)(serverTimezone Hongkong)(tree /f >tree.txt)
Ctrl + Z --u Undo 撤销上一步操作
Ctrl + Shift + Z --U Redo 还原上一步操作
-----------------------------------------------------------------------------------------------------
Ctrl + X --x Cut 剪切光标所在行
-----------------------------------------------------------------------------------------------------
Ctrl + C --y Copy 复制光标所在行
Ctrl + Shift + C --<leader>sc CopyReferencePopupGroup 选择复制的形式
-----------------------------------------------------------------------------------------------------
Ctrl + V --p Paste 粘贴剪切板内容
Ctrl + Shift + V --<leader>sv PasteMultiple 历史剪切板内容
-----------------------------------------------------------------------------------------------------
Ctrl + D --yyp Duplicate Line or selection 复制光标下一行(对比文件)
Ctrl + Y --dd Delete line 删除光标所在行
--------------------------------------------
Ctrl + W --byw Extend Selection 递进式选择代码
Ctrl + A --iw ib it Select All 全选文件的代码
c.参数/返回、结构/引用、调用/实现、父类/继承/重写
Ctrl + Q --<leader>gq QuickJavaDoc 提示方法的参数
Ctrl + Shift + Q --<leader>gsq QuickTypeDefinition 提示方法的类型
Ctrl + P --<leader>gp ParameterInfo 提示方法的参数
Ctrl + Shift + P --<leader>gsp ExpressionTypeInfo 提示方法的类型
Ctrl + Alt + P --管理项目... 打开最近的项目
-----------------------------------------------------------------------------------------------------
Ctrl + H --<leader>gh Type Hierarchy 当前文件的结构
Ctrl + Shift + H --<leader>gsh FileStructure 当前文件的结构
Ctrl + Alt + H --<leader>gah ShowUsages 当前方法的引用
------------------------------------------------------------------------------------------------------
Ctrl + B --<leader>gb GotoDeclaration 方法被调用地方
Ctrl + Shift + B --<leader>gsb GotoImplementation 跳接口到实现处
-----------------------------------------------------------------------------------------------------
Ctrl + U --<leader>gu GotoSuperMethod 跳转父类的方法
Ctrl + I --<leader>gi ImplementMethods 当前可继承方法
d.捕获/优化/格式、单元/依赖/字母
Ctrl + Alt + T --<leader>hs SurroundWith 快速捕获的异常
Ctrl + Alt + O --<leader>ho OptimizeImports 快速优化导入类
Ctrl + Alt + L --<leader>hf ReformatCode 快速格式化代码
-----------------------------------------------------------------------------------------------------
Ctrl + Shift + T --<leader>ht GotoTest 快速单元测试类
Ctrl + Shift + O --<leader>hr ProjectRefreshAction 重载项目的依赖
Ctrl + Shift + U --<leader>hc EditorToggleCase 大小写字母转换
e.缩进、折叠、注释
Tab --< EditorIndentSelection 使用缩进的代码
Shift + Tab --> EditorUnindentSelection 取消缩进的代码
-----------------------------------------------------------------------------------------------------
Ctrl + - / Ctrl + ← --<leader>zc CollapseRegion 折叠部分的代码
Ctrl + = / Ctrl + → --<leader>zo ExpandRegion 展开部分的代码
Ctrl + Shift + - / Ctrl + Shift + ← --<leader>zm CollapseAll 折叠所有的代码
Ctrl + Shift + = / Ctrl + Shift + → --<leader>zr ExpandAll 展开所有的代码
-----------------------------------------------------------------------------------------------------
Ctrl + / --<C-/> CommentByLineComment 当前代码行注释
Ctrl + Shift + / --<C-S-/> CommentByBlockComment 当前代码块注释
f.代码、光标、标签、方法
↑ --<> Up 选择移动的代码
↓ --<> Down 选择移动的代码
← --<> Left 选择移动的代码
→ --<> Right 选择移动的代码
--------------------------------------------
Shift + ↑ --<S-Up> EditorUpWithSelection 选择多行的代码
Shift + ↓ --<S-Down> EditorDownWithSelection 选择多行的代码
Shift + ← --<S-Left> EditorLeftWithSelection 选择多行的代码
Shift + → --<S-Right> EditorRightWithSelection 选择多行的代码
Shift + Alt + ↑ --<A-S-K> MoveLineUp 上移选中的代码
Shift + Alt + ↓ --<A-S-J> MoveLineDown 下移选中的代码
-----------------------------------------------------------------------------------------------------
Ctrl + Alt + ← / Shift + Alt + E --<> Back 上一个操作光标
Ctrl + Alt + → / Shift + Alt + R --<> Forward 下一个操作光标
--------------------------------------------
Alt + ← / Alt + E --<A-H> PreviousTab 上一个项目标签
Alt + → / Alt + R --<A-L> NextTab 下一个项目标签
--------------------------------------------
Alt + ↑ / Ctrl + Alt + K --<A-K> MethodUp 上一个文件方法
Alt + ↓ / Ctrl + Alt + J --<A-J> MethodDown 下一个文件方法
g.面板、关闭、切换、设置、提示/插入/结束/修改
Ctrl + N --<C-N> GotoClass 根据类名查文件
Ctrl + Shift + A --<C-S-A> GotoAction 超级面板查命令
-----------------------------------------------------------------------------------------------------
Alt + W --<A-W> CloseEditor 关闭当前的文件
Shift + Alt + W --<A-S-W> CloseAllEditorsButActive 关闭其他的文件
--------------------------------------------
Shift + ESC --<S-Esc> HideAllWindows 关闭当前的窗口
Shift + Alt + S --<A-S-S> CloseProject 关闭当前的项目
-----------------------------------------------------------------------------------------------------
Ctrl + Alt + [ --<A-S-[> EmmetPreviousEditPoint 上一个项目窗口
Ctrl + Alt + ] --<A-S-]> EmmetNextEditPoint 下一个项目窗口
-----------------------------------------------------------------------------------------------------
Ctrl + Alt + S --<A-C-S> ShowSettings 全局系统的设置
Ctrl + Shift + Alt + S --<A-C-S-S> ShowProjectStructureSettings 当前项目的设置
--------------------------------------------
Alt + Insert --<A-Ins> Generate 快速插入代码块
Alt + Enter --<A-CR> ShowIntentionActions 智能代码的提示
--------------------------------------------
Shift + Enter --<S-CR> EditorSplitLine 上下两行的分割
Alt + Ctrl + Enter --<A-C-CR> EditorJoinLines 上下两行的合并
--------------------------------------------
Ctrl + Enter --<C-CR> EditorStartNewLine 下一行重开新行
Alt + Shift + Enter --<A-S-CR> EditorStartNewLineBefore 上一行重开新行
--------------------------------------------
Ctrl + Shift + Enter --<C-S-CR> EditorCompleteStatement 结束当前行代码
Ctrl + Shift + Backspace --<C-S-BS> JumpToLastChange 上一次修改位置
02.常用设置二
a.常用窗口
Ctrl + 1 / Alt + S --<leader>c1 EditorLineStart 代码开头
Ctrl + 2 / Alt + D --<leader>c2 EditorLineEnd 代码尾部
Ctrl + 3 --<leader>c3 EditorTextStart 文件开头
Ctrl + 4 --<leader>c4 EditorTextEnd 文件尾部
b.工作窗口
Alt + ` --<leader>a` ActivateTODOToolWindow 指定窗口
Shift + Alt + ` --<leader>as` ActivateFavoritesToolWindow 指定窗口
Ctrl + Alt + ` --<leader>ac` ActivateVersionControlToolWindow 指定窗口
-----------------------------------------------------------------------------------------------------
Alt + Q --<leader>aq ActivateStructureToolWindow 指定窗口
Shift + Alt + Q --<leader>asq Console.TableResult.Reload/Refresh 指定窗口
-----------------------------------------------------------------------------------------------------
Alt + 1 --<leader>a1 ActivateProjectToolWindow 指定窗口
-----------------------------------------------------------------------------------------------------
Alt + 2 --<leader>a2 ActivateDatabaseToolWindow 指定窗口
Alt + Shift + 2 --<leader>as2 ActivateNoSqlExplorerToolWindow 指定窗口
-----------------------------------------------------------------------------------------------------
Alt + 3 --<leader>a3 ActivateRunToolWindow 指定窗口
Alt + Shift + 3 --<leader>as3 ActivateServicesToolWindow 指定窗口
-----------------------------------------------------------------------------------------------------
Alt + 4 --<leader>a4 ActivateDebugToolWindow 指定窗口
Alt + Shift + 4 --<leader>as4 ActivateMavenToolWindow 指定窗口
-----------------------------------------------------------------------------------------------------
Alt + 5 --<leader>a5 ActivateTerminalToolWindow 指定窗口
-----------------------------------------------------------------------------------------------------
Alt + 6 --<leader>a6 ActivateFileTransferToolWindow 指定窗口
Alt + 7 --<leader>a7 ActivateRemoteHostToolWindow 指定窗口
c.项目窗口
Ctrl + F1 --<leader>f1 PublishGroup.UploadTo 上传文件
Ctrl + F2 --<leader>f2 PublishGroup.DownloadFrom 下载文件
Ctrl + F3 --<leader>f3 PublishGroup.SyncLocalVsRemoteWith 服务部署
Ctrl + F4 --<leader>f4 EditSourceInNewWindow 创建窗口
-----------------------------------------------------------------------------------------------------
F5 Copy Class
Ctrl + F5 --<leader>f5 Run 项目状态
Ctrl + Shift + F5 --<leader>c5 ChooseRunConfiguration 项目状态
-----------------------------------------------------------------------------------------------------
F6 Move Class
Ctrl + F6 --<leader>f6 Debug 项目状态
Ctrl + Shift + F6 --<leader>c6 ChooseDebugConfiguration 项目状态
-----------------------------------------------------------------------------------------------------
F7 --<leader>7 StepOver 项目调试
Shift + F7 --<leader>s7 ShowExecutionPoint 项目调试
Alt + Shift + F7 --<leader>as7 ForceStepOver 项目调试
Ctrl + Shift + F7 --<leader>c7 editRunConfigurations 项目状态
Ctrl + F7 --<leader>f7 ViewBreakpoints 项目状态
-----------------------------------------------------------------------------------------------------
F8 --<leader>8 StepInto 项目调试
Shift + F8 --<leader>s8 StepOut 项目调试
Alt + Shift + F8 --<leader>as8 ForceStepInto 项目调试
Ctrl + Shift + F8 --<leader>c8 SmartStepInto 项目调试
Ctrl + F8 --<leader>f8 Resume 项目状态
-----------------------------------------------------------------------------------------------------
Ctrl + F9 --<leader>f9 Stop 项目状态
Ctrl + Shift + F9 -- Rebuild 项目状态
-----------------------------------------------------------------------------------------------------
F10 --<leader>fs9 ToggleLineBreakpoint 项目状态
Ctrl + F10 --<leader>f10 Build Project / Compile 项目状态
Ctrl + Shift + F10 --<leader>fs10 RunClass 项目状态
-----------------------------------------------------------------------------------------------------
F11 --<leader>11 ToggleFullScreen 项目状态
Ctrl + F11 --<leader>f11 ActivateVersionControlToolWindow 项目状态
-----------------------------------------------------------------------------------------------------
Ctrl + F12 --<leader>f12 FileStructure 项目状态
Ctrl + Shift + F12 --<leader>fs12 DebugClass 项目状态
d.个人窗口
Shift + Alt + E --<leader>xx 后退
Shift + Alt + R --<leader>xx 前进
-----------------------------------------------------------------------------------------------------
Ctrl + Shift + Alt + E --<leader>ae NewClass/NewPythonFile 创建文件
Ctrl + Shift + Alt + R --<leader>ar NewDir 创建文件
-----------------------------------------------------------------------------------------------------
Shift + Alt + E --<leader>ae NewClass/NewPythonFile 无,创建文件
Shift + Alt + R --<leader>ar NewDir 无,创建文件
-----------------------------------------------------------------------------------------------------
Shift + Alt + D --<leader>ad CreateVueSingleFileComp 创建文件
Shift + Alt + F --<leader>af NewFile 创建文件
Shift + Alt + G --<leader>ag NewHtmlFile 创建文件
Shift + Alt + B --<leader>ab NewStylesheetFile无 创建文件
Shift + Alt + N --<leader>an NewJavaScriptFile无 创建文件
Shift + Alt + M --<leader>am NewTypeScriptFile无 创建文件
-----------------------------------------------------------------------------------------------------
Alt + I / Alt + A --<leader>ai SelectInProjectView 定位文件
Alt + O --<leader>ao RevealIn 定位路径
Alt + P --<leader>ap OpenFile 打开项目
e.软件窗口
Ctrl + K --<leader>\c CheckinProject Check
Ctrl + Alt + A --<leader>\a Git.Add Add
Ctrl + Shift + K --<leader>\p Vcs.Push Push...
Ctrl + Shift + J --<leader>\l Vcs.UpdateProject Pull...
-----------------------------------------------------------------------------------------------------
Ctrl + M --<leader>,m XDebugger.NewWatch Add
Ctrl + Shift + M --<leader>,sm XDebugger.RemoveAllWatches Remove
-----------------------------------------------------------------------------------------------------
Shift + Alt + T --<leader>,t ToggleRenderedDocPresentation Render
Alt + Y --<leader>,y $ShowTranslationDialogAction Translation
Shift + Alt + Y --<leader>,y Translation Translation
Shift + Alt + U --<leader>,u MybatisProGoToXml Mybatis
f.GitHub Copilot
Alt + [ --Show Previous Completions
Alt + ] --Show Next Completions
Alt + \ --Enable GitHub Copilot completions
--------------------------------------------
Alt + / --Vim
03.常用设置三(结合Caps + W,E/D,-/+,]/[,\//,Back/Enter)
a.DataGrip
F2 --修改表数据,默认【Edit】
Ctrl + F --查找表数据,默认【Find】
-----------------------------------------------------------------------------------------------------
Ctrl + Z --撤销上一步,默认【Undo】
Ctrl + Shift + Z --还原上一步,默认【Redo】
--------------------------------------------
Ctrl + X --剪切所在行,默认【Cut】
Ctrl + C --复制所在行,默认【Copy】
Ctrl + V --粘贴剪切板,默认【Paste】
--------------------------------------------
Ctrl + D --复制下一行,默认【Duplicate Line or selection】
Ctrl + Y --删除所在行,默认【Delete line】-
Alt + Insert --新建下一行,默认【Add Row】
--------------------------------------------
Ctrl + W --递进选代码,默认【Extend Selection】
Ctrl + A --选文件代码,默认【Select All】
b.DataGrip
Ctrl + Enter --查看表数据,默认【Edit Data】
Ctrl + Enter --运行表数据,默认【Execute Current Statement in Multiline】
Ctrl + Enter --提交表数据,默认【Console.TableResult.Submit】
-----------------------------------------------------------------------------------------------------
Alt + Q --刷新表数据,自定【Reload Page】【Refresh】
Shift + Alt + Q --查看表结构,自定【Structure】
--------------------------------------------
Ctrl + Alt + R --打开表结构,自定【Show Source】 【Enter】
Ctrl + Alt + Q --打开控制台,自定【Query Console】 【Query】
Ctrl + Alt + E --查看表结构,自定【Go to Declaration or Usages】 【DDL】
Ctrl + Alt + D --修改表结构,自定【Change Signature】 【Modify】
Shift + Alt + I / Shift + Alt + A --定位表文件,自定【Select in Database Explorer】
c.DataGrip
Shift + Alt + S --关闭当前项目,自定【Close Project】
Ctrl + Shift + S --全局系统设置,自定【Settings】
Ctrl + Shift + Alt + S --当前项目设置,自定【Data Source properties】
04.常用设置四
a.快捷键
F7 * --Step Over,越过子函数,但子函数会执行
Shift + F7 * --Show Execution point,跳转到当前代码执行光标处
Alt + Shift + F7 [force] --Force Step Over,如果断点所在行上有多个方法调用,强制步入
Ctrl + Shift + F7 * --Edit Configurations
Ctrl + F7 * --View Breakpoints
-----------------------------------------------------------------------------------------------------
F8 * --Step Into,进入子函数
Shift + F8 * --Step Out,进入子函数,执行完子函数余下部分,并返回上一层函数
Alt + Shift + F8 [force] --Force Step Into,如果断点所在行上有多个方法调用,强制步入
Ctrl + Shift + F8 * --Smart Step Into,如果断点所在行上有多个方法调用,智能步入
Ctrl + F8 * --Resume,继续执行,进入下一个断点或执行完程序
-----------------------------------------------------------------------------------------------------
Alt + F8 --Evaluate Expression,弹出调试框,查看该输入后调试结果
Alt + F9 --Run to Cursor,运行到光标处,循环内部时,点击一次,一个循环
Ctrl + Alt + F9 --Force Run to Cursor,强制运行到光标处
Alt + F10 --Show Execution point,跳转到当前代码执行光标处
Alt + ←→ --Select Previous/Next Tab,切换当前已打开的窗口中的子视图
b.使用说明
Stop --对比1:Debug模式下,需要连续两次停止,否则Tomcat无法正常启动
Drop Frame --对比1:销毁当前方法栈帧,所有变量和环境都会还原到调用该方法前
-----------------------------------------------------------------------------------------------------
Step Over --对比2:进入到方法内直接将整个方法执行完
Step Into --对比2:进入到方法内继续单步执行
Step Out --对比2:进入到方法内继续单步执行,执行到在当前方法内的最后一行
-----------------------------------------------------------------------------------------------------
Step Into --对比3:不会进入到JDK实现的方法,只会进入到我们自定义的方法
Force Step Into --对比3:会进入到JDK实现的方法
c.自定义与浏览器
说明 自定义 浏览器 浏览器(键盘)
Step 无 F9 Ctrl + \
Step Over F7 * F10 * Ctrl + '
Step Into F8 * F11 * Ctrl + ;
Step Out Shift + F8 * Shift + F11 * Ctrl + Shift + ;
Deactivate breakpoints Ctrl + F7 Ctrl + F8 Ctrl + F8
Resume Ctrl + F8 * F8 * Ctrl + \
d.Export with mysqldump
Path to mysqldump D:/software/SQL/MySQL-5.7.25/bin/mysqldump.exe
Statements Insert with columns
Databases xblog
Tables Multiple rows inserts MySQL create table option
Tables Add drop table Lock tables
Tables Disable keys Add locks
Tables Delayed inserts Add drop trigger
Out path C:\Users\mysla\Desktop\{data_source}-{timestamp}-xblog.sql
Print MySQL_5_7_25-2021_03_09_20_30_56-xblog.sql
05.常用设置五
a.窗口设置、代理设置
Appearance & Behavior -> System Settings -> Reopen projects on startup -> 取消勾选
Appearance & Behavior -> System Settings -> Open project in -> New window -> 选中勾选
-----------------------------------------------------------------------------------------------------
Appearance & Behavior -> System Settings -> HTTP Proxy -> 127.0.0.1:7890
b.缩放代码、自动导包、大小写切换、多行标签、字体样式、接受错别字、阅读模式、浏览器、导航栏
Editor -> General -> Change font size with Ctrl+Mouse Wheel -> 选中勾选
Editor -> General -> Auto Import -> Add unambiguous imports on the fly、Optimize imports on the fly
Editor -> General -> Code Completion -> Match case -> 取消勾选
Editor -> General -> Editor Tabs -> Show tabs in one row -> 取消勾选
-----------------------------------------------------------------------------------------------------
Editor -> Font -> Monospaced、size 13、Line spacing 1.2
Editor -> Font -> JetBrains Mono、size 13、Line spacing 1.2
-----------------------------------------------------------------------------------------------------
Editor -> Natural Languages -> Spelling -> Accepted words -> myslayers、halavah
Editor -> Reader Mode -> Enable Reader mode
-----------------------------------------------------------------------------------------------------
Tools -> Web Browsers -> chrome -> First listed -> Command line options 中添加 --incognito
-----------------------------------------------------------------------------------------------------
View -> Appearence -> Main Menu、Navigation Bar、Tool Windows Bar、Status Bar
c.快速添加serialVersionUID值
Editor -> Inspections -> “serial” -> 勾选Serializable class without serialversionUID
Editor -> Inspections -> “serial” -> 勾选serialVersionUID field not declared private static final long
d.保存运行、账户同步
Run/Debug Configurations -> Store as project file -> 点击齿轮图标选择路径
Manage IDE Settings -> IDE Setting Sync -> Choose Plugins to Update -> 下载云端的插件
Manage IDE Settings -> IDE Setting Sync -> Choose Settings to Sync -> 设置配置
Manage IDE Settings -> IDE Setting Sync -> Sync Plugins Silently -> 开启同步
e.开启热部署(删除target编译/重启/热部署/Ctrl+F10/无痕(访客)/多次刷新/手动删除cookie)
Ctrl + N -> registry -> ide.suppress.double.click.handler -> 选中勾选、Main menu -> 选中勾选,关闭弹框
Ctrl + N -> registry -> Compiler.automake.allow.when.app.running -> 选中勾选
-----------------------------------------------------------------------------------------------------
Build, Execution, Deployment -> Compiler -> Build project automatically -> 选中勾选
-----------------------------------------------------------------------------------------------------
RUN/Debug Configuration -> SpringBoot -> On Update action -> Update resources -> 生效
RUN/Debug Configuration -> SpringBoot -> On frame deactivation -> Update resources -> 生效
-----------------------------------------------------------------------------------------------------
RUN/Debug Configuration -> SpringBoot -> On Update action -> Update classes and resources -> 失效
RUN/Debug Configuration -> SpringBoot -> On frame deactivation -> Update classes and resources -> 失效
-----------------------------------------------------------------------------------------------------
application.yml -> spring:thymeleaf:cache: false -> Thymeleaf:清除缓存实现热部署
application.yml -> server:servlet:jsp:init-parameters:development: true-> Jsp:清除缓存实现热部署
f.代码风格
Tools -> CheckStyle -> version:8.30 -> D:\software_ware\workspace_data\JetBrains\CheckStyle.xml
检查内容:Javadoc注释、命名约定、标题、Import语句、体积大小、空白、修饰符、块、代码问题、类设计、混合检查
-----------------------------------------------------------------------------------------------------
设置内容:制表符大小、缩进、连续缩进、避免添加注释自动到行首、关闭JavaDoc格式
Editor -> Code Style -> Java -> Tab size(4)、Indent(4)、Continuation indent(4)
Editor -> Code Style -> HTML -> Tab size(2)、Indent(2)、Continuation indent(2)
Editor -> Code Style -> JavaScript -> Tab size(2)、Indent(2)、Continuation indent(2)
Editor -> Code Style -> TypeScript -> Tab size(2)、Indent(2)、Continuation indent(2)
Editor -> Code Style -> Markdown -> Tab size(2)、Indent(2)、Continuation indent(2)
Editor -> Code Style -> Vue -> Tab size(2)、Indent(2)、Continuation indent(2)
Editor -> Code Style -> XML-> Tab size(2)、Indent(2)、Continuation indent(2)
Editor -> Code Style -> YAML-> Tab size(2)、Indent(2)、Continuation indent(2)
Editor -> Code Style -> Other File Types -> Tab size(2)、Indent(2)
Editor -> Code Style -> Java -> Live comment at first colum(行注释在第一列)-> 取消勾选
Editor -> Code Style -> Java -> Block comment at first colum(注释块在第一列)-> 取消勾选
Editor -> Code Style -> Java -> JavaDoc -> Enable JavaDoc formatting -> 取消勾选
g.阅读偏好
项目文件 -> a1 -> 设置:Project 可直接输入搜索
项目文件 -> a1 -> 设置:Show Excluded Files、Show Visibility Icons、Folds Always on Top、Group Tabs
项目结构 -> aq -> 设置:除按知名度排序、按字母顺序排序外,其他图标都开启,复制方法名(Ctrl+C)
-----------------------------------------------------------------------------------------------------
继承关系 -> gh -> 选项:Class Hierarchy、Supertypes Hierarchy、Subtypes Hierarchy 可直接输入搜索
继承关系 -> gh -> 选项:类层次结构(默认)、超类型层次结构、子类型层次结构
继承关系 -> gh -> 设置:按字母顺序排序、Scope -> All
-----------------------------------------------------------------------------------------------------
文件结构 -> gsh -> 选项:Inherited members、Anonymous Classes、Lambdas,同【Alt + Q】 可直接输入搜索
文件结构 -> gsh -> 选项:继承成员、匿名类、Lambdas
-----------------------------------------------------------------------------------------------------
使用位置 -> gah -> 设置:Settings -> Scope -> Project Files 可直接输入搜索
-----------------------------------------------------------------------------------------------------
定义位置 -> gb -> 含义:Go to Declaration or Usages
实现位置 -> gsb -> 含义:Go to Implementation 可直接输入搜索
h.快速生成代码
.main --主函数
.psvm --主函数
-----------------------------------------------------------------------------------------------------
.var --声明 Person person = new Person();
.sout --打印输出 System.out.println("HelloWorld");
-----------------------------------------------------------------------------------------------------
.null --判空 if(user == null)
.notnull 或 nn --判非空 if(user != null)
.not --取反 !isSuccess
-----------------------------------------------------------------------------------------------------
.cast --强制转换 (Stirng)person.seek();
.return --返回值 return "abc";
-----------------------------------------------------------------------------------------------------
.for --遍历 for (User user1 : users)
.fori --正索引的遍历 for (int i = 0; i < users.size(); i++)
.forr --倒索引的遍历 for (int i = users.size() - 1; i >= 0; i--)
.iter --遍历 for (User user1 : users)
-----------------------------------------------------------------------------------------------------
.log --控制台 console.log(var)
i.操作技巧
Ctrl + R --替换
Ctrl + E --最近文件
Ctrl + F --单个文件
Ctrl + Shift + F --全部文件
Shift + Shift --文件名
j.作者信息
Editor -> File and Code Templates -> Includes -> File Header(搜索这个)
-----------------------------------------------------------------------------------------------------
/**
* @Author halavah
* @Created ${YEAR}-${MONTH}-${DAY} ${TIME}
* @Description
*/
-----------------------------------------------------------------------------------------------------
/**
* Created by halavah on ${YEAR}-${MONTH}-${DAY} ${TIME}
*/
-----------------------------------------------------------------------------------------------------
/**
* @author [J057240]-张瑜
* @version 1.0
* @title ${NAME}
* @description 请填写描述
* @createTime ${YEAR}/${MONTH}/${DAY} ${TIME}
* @updateTime ${YEAR}/${MONTH}/${DAY}
*/
k.日志信息
help -> Show Log in Explorer -> C:\Users\mysla\AppData\Local\JetBrains\IntelliJIdea2024.2\log\idea.log
文件扩展名太长:编辑器 -> 修改选项 -> Java -> 缩短命令行:类路径文件
06.常用设置六
a.基础调试
调试1:Build Project 项目构建 Ctrl + F10
Build Module 模块构建 无
Rebuild 重新编译 Ctrl + Shift + F9
Rebuild Project 重新编译 无
-----------------------------------------------------------------------------------------------------
调试2:Maven -> 生命周期 -> sysadmin-admin -> 生命周期、插件、依赖项
sysadmin-common -> 生命周期、插件、依赖项
sysadmin-framework -> 生命周期、插件、依赖项
b.排查一:移除
移除【从最近的项目中移除】,一定要彻底【关闭IDEA】,不要【停留在“项目列表页面”】
c.排查二:名称
a.项目文件夹名
sysadmin
b.父pom.xml
<groupId>com.ekostar</groupId>
<artifactId>sysadmin</artifactId> --项目文件夹名 <artifactId>
<version>3.8.4</version>
<modules>
<module>sysadmin-admin</module> --子模块名=子项目文件夹名
<module>sysadmin-framework</module>
<module>sysadmin-system</module>
<module>sysadmin-quartz</module>
<module>sysadmin-generator</module>
<module>sysadmin-common</module>
<module>sysadmin-microsoft</module>
</modules>
c.子pom.xml
<parent>
<artifactId>sysadmin</artifactId>
<groupId>com.ekostar</groupId>
<version>3.8.4</version>
</parent>
<artifactId>sysadmin-admin</artifactId> --子模块名=子项目文件夹名
<modelVersion>4.0.0</modelVersion>
d.排查三:maven
a.删除target
cd D:\software_ware\workspace_open\xxxxxxxx
mvn clean --清除target:全部内容
mvn compile --生成target:classes、generated-sources
mvn test --生成target:maven-status
b.删除.m2
set REPOSITORY_PATH=C:\Users\mysla\.m2\repository
rem ****************clean start****************
for /f "delims=" i
)
rem ****************clean end****************
pause
c.下载失败
lz4-java-1.7.1.jar时出错; error in opening zip file
-------------------------------------------------------------------------------------------------
重新下载
e.排查四:一定要彻底【关闭IDEA】,不要【停留在“项目列表页面”】,再运行Reset
rd /s /q C:\Users\mysla\AppData\Local\JetBrains\IntelliJIdea2022.1\compiler
rd /s /q C:\Users\mysla\AppData\Local\JetBrains\IntelliJIdea2022.1\compile-server
rd /s /q C:\Users\mysla\AppData\Local\JetBrains\IntelliJIdea2022.1\conversion
rd /s /q C:\Users\mysla\AppData\Local\JetBrains\IntelliJIdea2022.1\external_build_system
rd /s /q C:\Users\mysla\AppData\Local\JetBrains\IntelliJIdea2022.1\frameworks\detection
rd /s /q C:\Users\mysla\AppData\Local\JetBrains\IntelliJIdea2022.1\log\indexing-diagnostic
rd /s /q C:\Users\mysla\AppData\Local\JetBrains\IntelliJIdea2022.1\projects
rd /s /q C:\Users\mysla\AppData\Local\JetBrains\IntelliJIdea2022.1\terminal\history
rd /s /q C:\Users\mysla\AppData\Local\JetBrains\IntelliJIdea2022.1\vcs-log
-----------------------------------------------------------------------------------------------------
mkdir C:\Users\mysla\AppData\Local\JetBrains\IntelliJIdea2022.1\compiler
mkdir C:\Users\mysla\AppData\Local\JetBrains\IntelliJIdea2022.1\compile-server
mkdir C:\Users\mysla\AppData\Local\JetBrains\IntelliJIdea2022.1\conversion
mkdir C:\Users\mysla\AppData\Local\JetBrains\IntelliJIdea2022.1\external_build_system
mkdir C:\Users\mysla\AppData\Local\JetBrains\IntelliJIdea2022.1\frameworks\detection
mkdir C:\Users\mysla\AppData\Local\JetBrains\IntelliJIdea2022.1\log\indexing-diagnostic
mkdir C:\Users\mysla\AppData\Local\JetBrains\IntelliJIdea2022.1\projects
mkdir C:\Users\mysla\AppData\Local\JetBrains\IntelliJIdea2022.1\terminal\history
mkdir C:\Users\mysla\AppData\Local\JetBrains\IntelliJIdea2022.1\vcs-log
f.排查五
第一步:移除【从最近的项目中移除】
第二步:删除【.idea等文件】,经测试【.idea会影响Build自动构建】
第三步:重新【导入父pom.xml】,经测试【.idea会影响Build自动构建】
-----------------------------------------------------------------------------------------------------
第四步:自动Build,按键【Ctrl+F10】,出现【Sync以及Build Output】,并输出【Classes up-to-date check...】
第四步:构建->同步->正在下载依赖性->正在下载Maven插件->等待Maven导入完成->正在更新索引C:\Users\mysla\.m2
第四步:构建->输出->类最新状态检查->类最新状态检查
g.排查六
报错1:手动放入maven依赖(.m2),但IDEA识别时,却出现【maven】某些包丢失
-----------------------------------------------------------------------------------------------------
解决1:删除【.m2+.idea】,【IDEA重新下载.m2并识别】,推测【IDEA的项目索引】建立存在问题,尚未排查清除
-----------------------------------------------------------------------------------------------------
解决2:文件 -> 修复IDE -> 1:刷新可编入索引文件
2:重新扫猫项目索
3:重新打开项目
4:删除软件包搜索项目缓存
5:删除软件包搜索全局缓存
6:重建项目索引
7:清除缓存并重新启动
移除所有项目的缓存和索引。重新打开项目时将构建新缓存。
可选:清除文件系统缓存和本地历史记录
清除VCS日志缓存和索引
将下载的共享索引标记为已排除
下载新的共享索引前询问
删除嵌入式览器引擎缓存和Cookie
重启,清除并重新启动
8:下载预构建共享索引:使用预构建的DK共享索减少索时间和CPU负载
-----------------------------------------------------------------------------------------------------
解决3:文件 -> 清除缓存 ->1:移除所有项目的缓存和索引。重新打开项目时将构建新缓存。
可选:清除文件系统缓存和本地历史记录
清除VCS日志缓存和索引
将下载的共享索引标记为已排除
下载新的共享索引前询问
删除嵌入式览器引擎缓存和Cookie
重启,清除并重新启动
2:下载预构建共享索引:使用预构建的DK共享索减少索时间和CPU负载
-----------------------------------------------------------------------------------------------------
解决4:IDEA -> 设置 -> 工具 -> 共享索引 -> 等待共享索引
解决4:IDEA -> 设置 -> 工具 -> 共享索引 -> 公开共享索引 -> JDK(自动下载)、Maven库(自动下载)
h.常见报错
报错1:Temp directory 'C:\Windows\TEMP' does not exist
解决1:没有写权限,因此需要【永久】以【管理员身份】在【资源管理器】打开【C:\Windows\TEMP】
-----------------------------------------------------------------------------------------------------
报错2:找不到某个JDK下的包Sun
解决2:Ctrl+Shift+Alt+S -> 项目结构 -> 项目设置 -> SDK(jdk_1.8.0_291/jdk_11.0.11)、语言级别(8/11)
-----------------------------------------------------------------------------------------------------
报错3:配置启动文件,在模块'sysadmin-admin'中找不到类'com.ekostar.RuoYiApplication'
解决3:经测试发现,【注销/重启】后,【虽然写着×,但是运行正常的现象】,图标会从【×变为√】,显示正确
i.总结处理
彻底【关闭IDEA】 -> WIN的C盘 【maven.bat】+【ReSet.bat】
-> 资源管理器 【删除.idea、运行mvn clean】
-> IDEA 【打开父pom.xml】
-> IDEA 【检查右侧maven选项卡是否有红色报错】【检查识别项目java、resources正确】
-> IDEA 【检查右侧maven选项卡】 -> 【重新加载所有Maven项目】 -> 【构建:同步+输出】
-----------------------------------------------------------------------------------------------------
经测试,【IDEA】存在识别错误的问题,随时可能抽搐
经测试,【maven.bat】【删除.idea、运行mvn clean】,解决【80%】问题
经测试,【在保证代码100%无问题的情况下】,【删除.idea】或【mvn clean】重复识别项目2-3次,能解决【80%】问题
-----------------------------------------------------------------------------------------------------
经测试,【spring-boot-starter-test】,【Dependency Analyzer】查看被哪些项目依赖
经测试,【spring-boot-starter-test】,【maven依赖项】若不出现树形列表,请查看【m2下pom.xml】发现【win与mac不一致】
07.常用设置七
a.共享索引
Tools -> Shared Indexes -> Wait for shared indexes(勾选)、Download automatically(自动下载)
等待共享索引:挂起本地索引以等待共享索引准备就绪并完全下载,有助于降低CPU使用率
公开共享索引:下载预建共享索引以减少索引时间、JDK/Maven(自动下载/下载前询问/本地索引)
项目共享索引:手动配置
----------------------------------------------------------------------------------------------------
Editors -> Methods -> breakpoint、watch
Browser -> F12 -> Elements(div)、Console(out)、Sources(breakpoint)
Browser -> F12 -> Network(XHR)、Application(Local Storage、Session Storage、Cookies)
Sources -> package(同名)、target(构建) -> cookie(登录)、cache(图片)、common(导入顺序)
package -> package(同名)、Invalidate Cache/Restart(缓存)、maven(失效依赖)
----------------------------------------------------------------------------------------------------
搜索网上项目:Github(resp/topic -> Gitako搜索sql)、知乎/掘金/...
陈旧历史项目:JDK会遇到各种问题,推荐JDK8保证兼容性;使用时间戳命名
启动项目文件:点击两下关闭8080端口,删除target编译/重启/热部署/Ctrl+F10/无痕(访客)/多次刷新/手动删除cookie
多个模块项目:将子模块中的依赖全部整合到父pom.xml文件,退出软件后删除不必要文件,并重新整合为单个项目再重新导入
修改整体内容:Shift+F6修改包名、Ctrl+Shift+R修改标题、修改名称(项目/数据库),修改常见(页脚/图标)
修改细节内容:Ctrl+Shift+C定位html修改内容,Ctrl+Shift+F定位html对饮内容(排除范围:docs、target)
----------------------------------------------------------------------------------------------------
Ctrl+shift+C:查看【元素】 = 【“来源”中渲染后的网页】/【右键源代码】 + 【Chrome中网页插件JS代码】
b.重置索引
删除项目文件:.idea、.run、vue-admin.iml、target
删除损坏依赖:for /r %i in (*.lastUpdated) do del %i
重新建立项目:<Spring Initializr>、<parent></parent>、<version>2.2.6.RELEASE</version>
更换下载镜像:https://maven.aliyun.com/repository/public、https://repo.maven.apache.org/maven2
----------------------------------------------------------------------------------------------------
更新软件缓存:Invalidate Caches / Restart
排除目录索引:Mark Directory as -> Excluded
手动更新仓库:Maven -> Lifecycle -> clean、verify
c.系统配置
【JetBrainsSystem】【C:\Users\mysla\AppData\Roaming\JetBrains\】
删除系统配置:C:\Users\mysla\AppData\Roaming\JetBrains\
删除系统配置:C:\Users\mysla\AppData\Roaming\JetBrains\IntelliJIdea2021.2\codestyles\
删除系统配置:C:\Users\mysla\AppData\Roaming\JetBrains\IntelliJIdea2021.2\keymaps\
删除系统配置:C:\Users\mysla\AppData\Roaming\JetBrains\IntelliJIdea2021.2\workspace\
删除系统配置:C:\Users\mysla\AppData\Roaming\JetBrains\IntelliJIdea2021.2\tasks\ 【有】
d.项目配置
【JetBrainsProject】【C:\Users\mysla\AppData\Local\JetBrains\】
删除项目配置:C:\Users\mysla\AppData\Local\JetBrains\IntelliJIdea2021.2\
删除项目配置:C:\Users\mysla\AppData\Local\JetBrains\IntelliJIdea2021.2\caches\
删除项目配置:C:\Users\mysla\AppData\Local\JetBrains\IntelliJIdea2021.2\compiler\ 【有】
删除项目配置:C:\Users\mysla\AppData\Local\JetBrains\IntelliJIdea2021.2\compile-server\ 【有】
删除项目配置:C:\Users\mysla\AppData\Local\JetBrains\IntelliJIdea2021.2\conversion\ 【有】
删除项目配置:C:\Users\mysla\AppData\Local\JetBrains\IntelliJIdea2021.2\database-log\
删除项目配置:C:\Users\mysla\AppData\Local\JetBrains\IntelliJIdea2021.2\data-source\
删除项目配置:C:\Users\mysla\AppData\Local\JetBrains\IntelliJIdea2021.2\external_build_system\ 【有】
删除项目配置:C:\Users\mysla\AppData\Local\JetBrains\IntelliJIdea2021.2\extResources\
删除项目配置:C:\Users\mysla\AppData\Local\JetBrains\IntelliJIdea2021.2\frameworks\detection\ 【有】
删除项目配置:C:\Users\mysla\AppData\Local\JetBrains\IntelliJIdea2021.2\grazie\
删除项目配置:C:\Users\mysla\AppData\Local\JetBrains\IntelliJIdea2021.2\httpFileSystem\
删除项目配置:C:\Users\mysla\AppData\Local\JetBrains\IntelliJIdea2021.2\index\ 《索引》
删除项目配置:C:\Users\mysla\AppData\Local\JetBrains\IntelliJIdea2021.2\LocalHistory\
删除项目配置:C:\Users\mysla\AppData\Local\JetBrains\IntelliJIdea2021.2\log\indexing-diagnostic\ 【有】
删除项目配置:C:\Users\mysla\AppData\Local\JetBrains\IntelliJIdea2021.2\Maven\
删除项目配置:C:\Users\mysla\AppData\Local\JetBrains\IntelliJIdea2021.2\openapi\
删除项目配置:C:\Users\mysla\AppData\Local\JetBrains\IntelliJIdea2021.2\plugins\ 《插件》
删除项目配置:C:\Users\mysla\AppData\Local\JetBrains\IntelliJIdea2021.2\projects\ 【有】
删除项目配置:C:\Users\mysla\AppData\Local\JetBrains\IntelliJIdea2021.2\recommenders-java\
删除项目配置:C:\Users\mysla\AppData\Local\JetBrains\IntelliJIdea2021.2\stat\
删除项目配置:C:\Users\mysla\AppData\Local\JetBrains\IntelliJIdea2021.2\tmp\
删除项目配置:C:\Users\mysla\AppData\Local\JetBrains\IntelliJIdea2021.2\vcs-log\ 《VCS》
删除项目配置:C:\Users\mysla\AppData\Local\JetBrains\IntelliJIdea2021.2\vcs-users\ 《VCS》
删除项目配置:C:\Users\mysla\AppData\Local\JetBrains\IntelliJIdea2021.2\web-types\
删除项目配置:C:\Users\mysla\AppData\Local\JetBrains\IntelliJIdea2021.2\workspace\ 【有】
e.安装配置
【JetBrainsInstallation】【C:\Users\mysla\AppData\Local\JetBrains\Toolbox\apps\】
默认安装目录:C:\Users\mysla\AppData\Local\JetBrains\Toolbox\apps\
默认安装JDK:...\Toolbox\apps\IDEA-U\ch-0\212.5080.55\jbr\
默认安装MVN:...\Toolbox\apps\IDEA-U\ch-0\212.5080.55\plugins\maven\lib\maven3\
----------------------------------------------------------------------------------------------------
默认配置MVN:Appearance & Behavior -> Path Variables -> MAVEN_REPOSITORY C:\Users\mysla\.m2\repository
默认配置MVN:Maven -> Repositories -> D:\software\Java\apache-maven-3.6.3\repository\
默认配置MVN:Maven -> Importing -> Automatically download -> Sources、Documentation、Annotations -> 选中
----------------------------------------------------------------------------------------------------
默认配置MVN:Maven -> Maven home path:D:\software\Java\apache-maven-3.6.3\
默认配置MVN:Maven -> User setting file:D:\software\Java\apache-maven-3.6.3\conf\settings.xml
默认配置MVN:Maven -> Local repository:D:\software\Java\apache-maven-3.6.3\repository\
f.Encoding
Editor -> File Encodings -> UTF-8、Transparent native-to-ascii conversion
Help -> Edit Custom VM Options -> -Dfile.encoding=UTF-8
-----------------------------------------------------------------------------------------------------
RUN/Debug Configuration -> VM options -> -Dfile.encoding=UTF-8
Project Settings -> Project -> 1.8、8-Lambdas,type annotations etc
-----------------------------------------------------------------------------------------------------
\IntelliJ IDEA 2019.3.2\bin\idea.exe.vmoptions -> -Dfile.encoding=UTF-8
\IntelliJ IDEA 2019.3.2\bin\idea64.exe.vmoptions -> -Dfile.encoding=UTF-8
\apache-tomcat-8.5.56\conf\logging.properties -> xxx.encoding = UTF-8
g.乱码问题
Ctrl + F5 -> 运行第一行提示:使用【Language level】是【11】
-----------------------------------------------------------------------------------------------------
Project Structure -> Project -> SDK:11
Project Structure -> Project -> Language level:11-Local variable syntax for lambda parameters
h.Compiler(springboot2.0及以后的版本并依赖了spring-boot-starter-parent,默认情况下已经开启parameters为true)
Compiler -> Java Compiler -> Project(Pre-module)bytecode version -> 1.8
Compiler -> Java Compiler -> Additional command line parameters -> -parameters
i.手动配置搜索范围
File > Project Structure > Modules > Sources > Mark as Excluded (red icon)
-----------------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<module>
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8">
<output url="file://$MODULE_DIR$/target/classes" />
<output-test url="file://$MODULE_DIR$/target/test-classes" />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
<excludeFolder url="file://$MODULE_DIR$/target" />
<excludeFolder url="file://$MODULE_DIR$/node_modules" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>
j.无限重置软件
a.介绍
jetbrains-agent停止维护,BetterIntelliJ带有病毒,ide-eval-resetter推荐使用
b.BetterIntelliJ
a.进入界面
先勾选“Evaluate for free”, 点击“Evaluate”;
重置脚本win(reset_jetbrains_eval_windows.vbs),linux/mac(reset_jetbrains_eval_mac_linux.sh)
b.安装BetterIntelliJ.zip(破解补丁,不要删除,不要换位置)
File -> Settings -> Install Plugin From Disk -> 必须重启!重启!重启!
c.检查一下javaagent是否配置成功
Help -> Edit Custom VM -> -javaagent:C:\Users\Public\.BetterIntelliJ\BetterIntelliJ-1.15.jar
d.打开注册界面
Help -> Register,选择添加激活码(激活补丁key.txt)
c.ide-eval-resetter
a.安装
ide-eval-resetter-2.1.6.zip -> 拖进IDEA安装 -> 【Help -> Eval Reset -> 点击】
b.解决Untrusted Server's Certificate弹框:关闭安全校验
Tools -> Server Certificates -> Accept non-trusted certificates automatically -> 勾选
c.关闭版本更新
Appearence & Behavior -> System Settings -> Updates -> Check for plugin updates -> 不勾选
08.常用设置八
a.插件
Vue.js devtools、JetBrains IDE Support
b.设置调试器端口、浏览器实时刷新
Build,Execution,Deployment -> Debugger -> Port:63342
Build,Execution,Deployment -> Debugger -> Can accept external connections
Build,Execution,Deployment -> Debugger -> Allow unsigned requests
c.添加调试配置
JavaScript Debug -> Name:Debug
JavaScript Debug -> URL:http://localhost:8080/
JavaScript Debug -> Remote URL:webpack:///src
JavaScript Debug -> Ensure breakpoints are detected when loading scripts
d.配置(vue.config.js)
module.exports = {
configureWebpack: {
devtool: 'source-map'
}
}
e.启动
Breakpoint -> npm run serve:Run -> JavaScript Debug:Debug
08.常用设置八
a.描述
webpack不仅支持这7种,而且它们还是可以任意组合的,就如文档所说,你可以设置souremap选项为cheap-module-inline-source-map。
经过测试只要包含source-map,都能找到debug的源文件,只有eval环境下是转译之后的文件。
b.devtool里的7种SourceMap模式
模式 解释
eval 每个module会封装到 eval 里包裹起来执行,并且会在末尾追加注释 //@ sourceURL
source-map 生成一个SourceMap文件
hidden-source-map 和 source-map 一样,但不会在 bundle 末尾追加注释
inline-source-map 生成一个 DataUrl 形式的 SourceMap 文件
eval-source-map 每个module会通过eval()来执行,并且生成一个DataUrl形式的SourceMap
cheap-source-map 生成一个没有列信息(column-mappings)的SourceMaps文件,不包含loader的 sourcemap(譬如 babel 的 sourcemap)
cheap-module-source-map 生成一个没有列信息(column-mappings)的SourceMaps文件,同时 loader 的 sourcemap 也被简化为只包含对应行的
c.debuger
关于debuger webstrom的debug标记是不起作用的需要手动加入debuger命令
-----------------------------------------------------------------------------------------------------
第1步:debugger
created() {
debugger
this.getList();
},
handleUpdate(row) {
debugger
this.reset();
}
第2步:打开F12才能生效
F12 -> 源代码
09.常用设置九
a.版本号命名(2.1.18.RELEASE GA)(2.2.13.RELEASE GA)(2.3.12.RELEASE GA)(2.4.10 GA)(2.5.4 GA)
a.Spring Boot
2.1.14.RELEASE
主版本号.子版本号.修正版本号.希腊字母版本号
-------------------------------------------------------------------------------------------------
Snapshot –> M1...MX –> RC1...RCX –> Release –> SR1...SRX -> CURRENT -> GA
开发版本 -> 里程碑版本 -> 候选版本 -> 正式版本 -> 修正版本 -> 当前推荐版本 -> 最稳定生产版本
-------------------------------------------------------------------------------------------------
Snapshot 快照 DEMO 演示版 CURRENT 当前推荐版本
Alpha 内测 Build 内部标号 PRE 预览版
Beta 公测 Delux 豪华版
Release 稳定版本 M1 M2 M3 里程碑
GA 最稳定生产版本 RC 候选版
Final 正式版 SR 修正版
Pro 专业版 Trial 试用版
Plus 加强版 Shareware 共享版
Retail 零售版 Full 完全版
b.Spring Cloud
以伦敦地铁站作为版本命名,并按地铁站名称的首字母A-Z依次命名
-------------------------------------------------------------------------------------------------
Angle Brixton Camden Dalston Edgware Finchley GreenWich Hoxton
b.版本号关系
Sping Boot Spring Framework | Java Maven Gradle
2.1.0.RELEASE 5.1.2.RELEASE | Java 8 or 9 3.3+ 4.4+
----------------------------------------------------------------------------------------------------
2.0.6.RELEASE 5.0.10.RELEASE | Java 8 or 9 3.2+ 4.x
2.0.5.RELEASE 5.0.9.RELEASE | Java 8 or 9 3.2+ 4.x
2.0.4.RELEASE 5.0.8.RELEASE | Java 8 or 9 3.2+ 4
2.0.3.RELEASE 5.0.7.RELEASE | Java 8 or 9 3.2+ 4
2.0.2.RELEASE 5.0.6.RELEASE | Java 8 or 9 3.2+ 4
2.0.1.RELEASE 5.0.5.RELEASE | Java 8 or 9 3.2+ 4
2.0.0.RELEASE 5.0.4.RELEASE | Java 8 or 9 3.2+ 4
----------------------------------------------------------------------------------------------------
Sping Boot Spring Cloud | Sping Boot Spring Cloud
2.3.x Hoxton | 1.5.2.RELEASE Dalston.RC1
2.2.x Hoxton | 2.2.0.M4 Hoxton.SR4
2.1.x Greenwich | 2.1.14.RELEASE Greenwich.SR5
2.0.x Finchley | 2.0.3.RELEASE Finchley.RELEASE
----------------------------------------------------------------------------------------------------
1.5.x Edgware | 1.5.9.RELEASE Edgware.RELEASE
1.5.x Dalston | 1.5.2.RELEASE Dalston.RC1
1.4.x Camden |
1.3.x Brixton |
1.2.x Angel |
10.常用设置十
a.index
:register --寄存器
w --窗口
f --跳转、查找、替换、命名、重构
s --剪切、复制、 _all _、_word_
g --参数/返回、结构/引用、父类/继承/重写
h --捕获/优化/格式、单元/依赖/字母
-- --格式
== --优化
/ / --搜索
\ % --括号跳转
[[ zc --折叠
]] zo --展开
[] zM --折叠全部
][ zR --展开全部
b.NERDTree
let g:NERDTreeMapPreviewVSplit = 'v' --【横向】,打开文件,跳转窗口,关闭目录
let g:NERDTreeMapPreviewSplit = 'V' --【纵向】,打开文件,跳转窗口,关闭目录
----------------------------------------------------------------
" caps_e=keyFunc_moveUp --【移动】,跳到当前目录下同级的前一个结点
" caps_d=keyFunc_moveDown --【移动】,跳到当前目录下同级的后一个结点
let g:NERDTreeMapJumpPrevSibling = 'e' --【移动】,下跳到当前目录的上一个同级目录
let g:NERDTreeMapJumpFirstChild = 'E' --【移动】,跳到当前目录下同级的开始结点
let g:NERDTreeMapJumpNextSibling = 'd' --【移动】,下跳到当前目录的下一个同级目录
let g:NERDTreeMapJumpLastChild = 'D' --【移动】,跳到当前目录下同级的结尾结点
----------------------------------------------------------------
let g:NERDTreeMapRefresh = 'r' --【刷新】,递归刷新当前目录
let g:NERDTreeMapRefreshRoot = 'R' --【刷新】,递归刷新根结点
----------------------------------------------------------------
let g:NERDTreeMapPreview = 's' --【打开】,打开文件、目录、书签,跳转窗口
let g:NERDTreeMapOpenRecursively = 'S' --【打开】,递归打开选中的目录
----------------------------------------------------------------
let g:NERDTreeMapCloseDir = 'x' --【关闭】,关闭当前节点父节点
let g:NERDTreeMapCloseChildren = 'X' --【关闭】,递归关闭当前节点的所有子节点
----------------------------------------------------------------
let g:NERDTreeMapJumpPrevSibling = 'e' --【移动】,下跳到当前目录的上一个同级目录
let g:NERDTreeMapJumpNextSibling = 'd' --【移动】,下跳到当前目录的下一个同级目录
let g:NERDTreeMapJumpFirstChild = 'j' --【移动】,向下移动
let g:NERDTreeMapJumpLastChild = 'k' --【移动】,向上移动
let g:NERDTreeMapJumpParent = 'p' --【跳转】,父目录
let g:NERDTreeMapMenu = 'm' --【右键】,属性
let g:NERDTreeMapToggleZoom = 'A' --【缩放】
c.easymotion
map <Leader><leader>s <Plug>(easymotion-s) --搜索1:搜索-全文-向上向下,某个字符串
map <Leader><leader>S <Plug>(easymotion-s2) --搜索1:搜索-全文-向上向下,某个字符串
----------------------------------------------------------------
map f <Plug>(easymotion-bd-jk) --搜索2:搜索-全文-向下查找,某个字符
map F <Plug>(easymotion-bd-el) --搜索2:搜索-全文-向上查找,某个字符
----------------------------------------------------------------
<ll>w W b B e E ge gE --搜索3:搜索-全文-单词查找,某个单词
<ll>j k --搜索3:搜索-全文-光标移动,纵向查找
<ll>h l --搜索3:搜索-全文-光标移动,横向查找
d.surround
ds" --操作命令:"text", text
cs"' --操作命名:"text",'text'
ysw" --操作命名: text ,"text"
swS" --操作命名: text ,"text"
e.argtextobj
操作符 + 操作范围 文本对象 [动作]
operator + [i]nside or [a]round + Text object + [c d y]
--------------------------------------------------------------------------------------------
v d y c g(u/U/~) + i a + w b s p t + [c d y]
v d y c g(u/U/~) + i a + [ ( { < + [c d y]
v d y c g(u/U/~) + i a + ' " ` + [c d y]
v d y c g(u/U/~) + i a + a(argtextobj) + [c d y]
----------------------------------------------------------------
v d y c g(u/U/~) + aa + [c d y] --追加参数
v d y c g(u/U/~) + ia + [c d y] --插入参数
11.常用设置十一
a.forbid
" nnoremap w <Nop>
" nnoremap W <Nop>
" ----------------------
" nnoremap b <Nop>
" nnoremap B <Nop>
" ----------------------
" nnoremap e <Nop> --【跳转】,e
nnoremap E <ESC>k --【按键】,向上移动
nnoremap <A-E> <ESC>:action PreviousTab --【标签】,跳左侧标签
" ----------------------
nnoremap r <ESC>"+ciw --【命名】,重命名
nnoremap R <ESC>:action RenameElement --【标签】,重构元素
nnoremap <A-R> <ESC>:action NextTab --【标签】,跳右侧标签
" ----------------------
nnoremap s <Nop> --【废弃】
nnoremap S <ESC>:action Back --【浏览】,后退
nnoremap <A-S> <ESC>:action MethodUp --【方法】,上一个方法
" ----------------------
" nnoremap d <Nop> --【跳转】,d
nnoremap D <ESC>j --【按键】,向下移动
nnoremap <A-D> <ESC>:action MethodDown --【方法】,下一个方法
" ----------------------
nnoremap x <ESC>:action CloseEditor<CR> --【标签】,关闭当前标签页
" nnoremap X <ESC>:action CloseAllEditorsButActive<CR> --【标签】,关闭当前标签页之外的所有标签页
" ----------------------
nnoremap cc <ESC>"+yiw --【复制】,单词
nnoremap C <ESC>:action CopyReferencePopupGroup<CR> --【复制】,路径
" ----------------------
nnoremap -- <ESC>:action ReformatCode<CR> --【格式】
nnoremap == <ESC>:action OptimizeImports<CR> --【优化】
" ----------------------
" nnoremap y <Nop>
" nnoremap p <Nop>
" nnoremap u <Nop>
" nnoremap Y <ESC>""y$
" nnoremap P <ESC>"0p
" nnoremap U <ESC><C-r>
" nnoremap J <Nop>
" nnoremap M <Nop>
" ----------------------
" nnoremap a <Nop> --【光标后】
" nnoremap A <Nop> --【光标后】
" nnoremap i <Nop> --【光标前】
" nnoremap I <Nop> --【光标前】
" nnoremap o <Nop> --【光标下】
" nnoremap O <Nop> --【光标上】
" nnoremap v <Nop> --【可视】
" nnoremap V <Nop> --【可视-行】
" map <A-V> <C-v> --【可视-块】
b.y / p
:register --【寄存器】
noremap y y --【复制】:y
noremap Y <ESC>""y$ --【复制】:Y,复制-本行-【标尾数据】
noremap p p --【粘贴】:p,粘贴-保留刚刚删除数据
noremap P <ESC>"0p --【粘贴】:P,粘贴-最后一次复制数据
----------------------------------------------------------------
noremap <leader>y "+y --【复制】:clipboard,确保系统复制
noremap <leader>p "+p --【粘贴】:clipboard,确保系统粘贴
c.s + [c / d / y / <leader>y]
sa --_all _
sw --_word_
sb --(word)
ss --{word}
sr --[word]
st --<>word<>
s' --"word"
s" --'word'
12.常用设置十二
a.normal / visual
noremap H ^ --行首
noremap L $ --行尾
" nnoremap K 3k
" nnoremap J 3j
noremap K <ESC>:action MethodUp<CR> --上一个方法
noremap J <ESC>:action MethodDown<CR> --下一个方法
noremap ; : --方便:
noremap : ; --方便:
noremap # * --搜索光标所在单词
noremap * # --搜索光标所在单词
noremap ' ` --方便跳转
noremap ` ' --方便跳转
" nnoremap <A-E> <C-u>
" nnoremap <A-D> <C-d>
" nnoremap <A-Y> j
" nnoremap <A-U> k
" nnoremap <A-Y> <C-d>
" nnoremap <A-U> <C-u>
b.insert
inoremap <A-H> <Left> --左
inoremap <A-J> <Down> --下
inoremap <A-K> <Up> --上
inoremap <A-L> <Right> --右
----------------------------------------------------------------
inoremap <A-S> <Esc>^i --行首
inoremap <A-D> <Esc>$a --行尾
----------------------------------------------------------------
inoremap ( ()<Esc>i --()
inoremap [ []<Esc>i --[]
inoremap { {}<Esc>i --{}
inoremap " ""<Esc>i --""
c.Other1
nnoremap / / --搜索
nnoremap \ % --括号跳转
nnoremap [[ zc --折叠
nnoremap ]] zo --展开
nnoremap [] zM --折叠全部
nnoremap ][ zR --展开全部
d.Other2
map <A-V> <C-v> --【可视-块】
sethandler <A-;> a:ide --Vim Emulator
noremap <leader><S-\> <ESC>:%s//g<left><left> --高级替换
13.常用设置十三
a.file
noremap <leader>q <ESC>:wq!<CR> --关闭窗口
noremap <leader>n <ESC>:e C:/Users/mysla/.ideavimrc<CR> --打开配置
noremap <leader>m <ESC>:source C:/Users/mysla/.ideavimrc<CR> --刷新配置
b.window
noremap <Leader>wd <ESC><C-W>c --关闭窗口
noremap <leader>ww <ESC><C-W>w --切换窗口
noremap <leader>wv <ESC><C-W>v --水平窗口
noremap <leader>ws <ESC><C-W>s --垂直窗口
----------------------------------------------------------------
noremap <leader>wh <ESC><C-W>h --左
noremap <leader>wj <ESC><C-W>j --下
noremap <leader>wk <ESC><C-W>k --上
noremap <leader>wl <ESC><C-W>l --右
----------------------------------------------------------------
noremap <Left> <ESC><C-W>h --左
noremap <Down> <ESC><C-W>j --下
noremap <Up> <ESC><C-W>k --上
noremap <Right> <ESC><C-W>l --右
c.bookmark
noremap <A-`> <ESC>:action ActivateFavoritesToolWindow<CR> --查看TODO
noremap `1 <ESC>:action GotoBookmark1<CR> --跳转
noremap m1 <ESC>:action ToggleBookmark1<CR> --标记
----------------------------------------------------------------
noremap mm <ESC>:action ToggleBookmarkWithMnemonic<CR> --标记
noremap m, <ESC>:action ShowBookmarks<CR> --查看
noremap m. <ESC>:action ToggleBookmark<CR> --删除
noremap m/ <ESC>:action EditBookmark<CR> --编辑
14.常用设置十四:IdeaVim + AceJump + IdeaVim-EasyMotion + IdeaVimExtension,【Vim Emulator,Alt + /】
a.Mapping
a.IdeaSettings
set ideajoin --启动join
set idearefactormode=keep --保持在开始编辑模板的模式
b.IdeaVimExtension
set keep-english-in-normal --开启输入法自动切换功能
set keep-english-in-normal-and-restore-in-insert --回到insert模式恢复输入法
set nokeep-english-in-normal-and-restore-in-insert --保留输入法自动切换功能,insert不恢复
set nokeep-english-in-normal --关闭输入法自动切换功能
c.NERDTree
:NERDTree --绑定键位:打开
:NERDTreeClose --绑定键位:关闭
:NERDTreeToggle --绑定键位:打开/关闭
:NERDTreeRefreshRoot --绑定键位:重新加载文件目录
:NERDTreeFocus --绑定键位:上次光标文件的位置
:NERDTreeFind --绑定键位:定位当前文件的位置
-------------------------------------------------------------------------------------------------
o --已有窗口:打开文件、目录、书签,跳转窗口
go --已有窗口:打开文件、目录、书签,不跳窗口
t --新标签页:打开选中文件、书签,跳转标签
T --新标签页:打开选中文件、书签,跳转标签
-------------------------------------------------------------------------------------------------
i --纵向窗口:打开文件,跳转窗口
gi --纵向窗口:打开文件,跳转窗口,关闭目录
s --横向窗口:打开文件,跳转窗口
gs --横向窗口:打开文件,跳转窗口,关闭目录
-------------------------------------------------------------------------------------------------
o(小写) --逐步打开选中的目录
O(大写) --递归打开选中的目录
x(小写) --关闭当前节点父节点
X(大写) --递归关闭当前节点的所有子节点
p(小写) --跳转到当前节点父节点
P(大写) --跳转到根节点
-------------------------------------------------------------------------------------------------
k --跳到当前目录下同级的前一个结点
j --跳到当前目录下同级的后一个结点
K --跳到当前目录下同级的第一个结点
J --跳到当前目录下同级的最后一个结点
<C-J> --下跳到当前目录的下一个同级目录
<C-K> --下跳到当前目录的上一个同级目录
-------------------------------------------------------------------------------------------------
r --递归刷新当前目录
R --递归刷新根结点
-------------------------------------------------------------------------------------------------
m --显示 NERDTree 菜单
q --关闭 NERDTree 窗口
A --缩放 NERDTree 窗口
b.Mapping
a.easymotion
<ll>s{string} --搜索1:搜索-全文-向上向下,某个字符串
-------------------------------------------------------------------------------------------------
<ll>f{char} --搜索2:搜索-全文-向下查找,某个字符
<ll>F{char} --搜索2:搜索-全文-向上查找,某个字符
<ll>t{char} --搜索2:搜索-全文-向下查找,某个字符之前
<ll>T{char} --搜索2:搜索-全文-向上查找,某个字符之前
-------------------------------------------------------------------------------------------------
<ll>w W b B e E ge gE --搜索3:搜索-全文-单词查找,某个单词
<ll>j k --搜索3:搜索-全文-光标移动,纵向查找
<ll>h l --搜索3:搜索-全文-光标移动,纵向查找
-------------------------------------------------------------------------------------------------
<ll>n N --搜索4:搜索-全文-向上查找,# + <ll>n N
b.multiple-cursors
<Esc> --光标操作:QuitOccurrence
<A-B> --光标操作:SkipOccurrence
<A-N> --光标操作:NextWholeOccurrence
<S-A-N> --光标操作:AllWholeOccurrences
<A-M> --光标操作:RemoveOccurrence
Alt + Shift + mouse --光标操作:鼠标自定义多光标位置
c.Mapping
a.surround
ds" --操作命令:"text", text
cs"' --操作命名:"text",'text'
ysw" --操作命名: text ,"text"
swS" --操作命名: text ,"text"
b.commentary
gc + {motion} --注释操作:多行(visual modes)
gcc --注释操作:本行
gcap --注释操作:段落()
c.ReplaceWithRegister
gr + {motion} --替换操作:多行(visual modes)
grr --替换操作:本行(gr = d + y)
d.exchange
cxiw --交换操作:_word_
cxib --交换操作:(word)
cxi{ --交换操作:{word}
cxi[ --交换操作:[word]
cxit --交换操作:<>word<>
cxi" --交换操作:"word"
cxi' --交换操作:'word'
-------------------------------------------------------------------------------------------------
cxc --交换操作:清除
cxx --交换操作:本行
X + {motion} --交换操作:多行(visual modes)
d.Mapping
a.All
motion:光标移动所经过的字符,可以不用Action操作
TextObject:必须使用Action操作,例如diw、da{、ya{
--------------------------------------------------------------------------------------------
操作符 + 操作范围 文本对象 [动作]
operator + [i]nside or [a]round + Text object + [c d y]
--------------------------------------------------------------------------------------------
v d y c g(u/U/~) + i a + w b s p t + [c d y]
v d y c g(u/U/~) + i a + [ ( { < + [c d y]
v d y c g(u/U/~) + i a + ' " ` + [c d y]
v d y c g(u/U/~) + i a + a(argtextobj) + [c d y]
--------------------------------------------------------------------------------------------
w --文本对象:Word
b --文本对象:Brackets
s --文本对象:Sentence, ()匹配句子
p --文本对象:Paragraph,{}匹配段落
[ ( { < --文本对象:A {}, (), or {} block
' " ` --文本对象:A quoted string
t --文本对象:A XML tag block
a --文本对象:argtextobj
e --文本对象:textobj-entire
i / I --文本对象:textobj-indent
b.argtextobj
aa --操作对象:追加参数
ia --操作对象:插入参数
c.textobj-entire
ae --操作对象:全选文本
ie --操作对象:全选文本
d.textobj-indent
ai --操作对象:缩进级别(上面有行)
aI --操作对象:缩进程度(上下面有行)
ii --操作对象:内部缩进水平(上面没有行)
e.Mapping
a.highlightedyank
let g:highlightedyank_highlight_duration = 1000
b.vim-paragraph-motion
" {} Sentence, () Paragraph
" Normally the { and } motions only match completely empty lines
" With this plugin lines that only contain whitespace are also matched.
15.常用设置十五
a.普通模式
a.复制
光标前:Ctrl + V
光标后:P/p
b.中英文
状态:普通模式 + 中文输入法
操作:Alt + E/R
状态:普通模式 + ENG输入法
c.查看结构
状态:普通模式 + 中文输入法
操作:Alt + Q -> Enter/ESC + Alt+Q/Shift+ESC
状态:普通模式 + ENG输入法
d.单词
w/b、W/B + i/I 单词首位 + 光标前
e/E + a/A 单词末位 + 光标后
e.分屏
↑ ↓ ← → Caps + HJKL
b.插入模式
a.鼠标
鼠标点击:切换光标,继续 insert 模式
鼠标选中:可视操作,进入 normal 模式
b.中英文
状态:插入模式 + 中文输入法
操作:Alt + E/R
状态:插入模式 + ENG输入法
c.可视模式
a.中英文
状态:可视模式 + 中文输入法
操作:Alt + E/R
状态:普通模式 + ENG输入法
d.重构代码
a.示例
System.out.println(new BigDecimal(1.0).subtract(new BigDecimal(0.8)));
b.操作
【v】 进入可视模式
【h/l】 选中new BigDecimal(1.0).subtract(new BigDecimal(0.8))
【Ctrl + Alt + V】 提取变量bg
【ESC:退出可视模式 + a:进入插入模式】 等价于【r】
【BS】 删除该单词,并输入新单词
【Enter】 确定
e.Github Copilot
a.输入
int call
int calculate(int a, int b) {
return a + b;
}
int call(int a, int b) {
return a + b;
}
b.操作
【Tab】接受当前建议
【ESC】取消当前建议,【ALt + \,重新打开建议】
【Alt + ],下一个】或【Alt + [,上一个】
【Alt + Enter,点击“Open GitHub Copilot”查看全部建议,然后点击“Accept solution X”进行选择】
c.设置
Languages & Frameworks -> Github Copilot -> Automatically show completions
1.2 vscode
01.常见使用一(C:\Users\mysla\AppData\Roaming\Code\User)(C:\Users\mysla\.vscode\extensions)
a.跳转、查找、替换、命名、重构
Ctrl + G --跳转,【Go to Line/Column】
Ctrl + E --文件,【Go to File】
-----------------------------------------------------------------------------------------------------
Ctrl + F --查找,【Find】
Ctrl + Shift + F --查找,【Search: find in files】
F2 --查找,【Go to next problem in file】
Shirt + F2 --查找,【Go to Previous problem in files】
-----------------------------------------------------------------------------------------------------
Ctrl + R --替换,【Replace】
Ctrl + Shift + R --替换,【Search: Replace in Files】
Ctrl + Shift + Enter --替换,【editor.action.replaceAll】
-----------------------------------------------------------------------------------------------------
Shift + F6 --命名,【renameFile】【Rename.Symbol】
-----------------------------------------------------------------------------------------------------
Ctrl + Shift + Alt + T --重构,【Refactor...】
b.撤销、剪切、复制、粘贴、其他
Ctrl + Z --撤销,【Undo】
Ctrl + Shift + Z --撤销,【Redo】
-----------------------------------------------------------------------------------------------------
Ctrl + X --剪切,【Cut】
-----------------------------------------------------------------------------------------------------
Ctrl + C --复制,【Copy】
Ctrl + Shift + C --相对,【Copy Relative Path of Active File】
Ctrl + Shift + Alt + C --绝对,【Copy Path of Active File】
-----------------------------------------------------------------------------------------------------
Ctrl + V --粘贴,【Paste】
Ctrl + Shift + V --粘贴,【Paste】
-----------------------------------------------------------------------------------------------------
Ctrl + D --复制,【Copy Line Down】
Ctrl + Y --删除,【Delete line】
--------------------------------------------
Ctrl + W --选中,【Expand Selection】
Ctrl + A --选中,【Expand All】
--------------------------------------------
Ctrl + Shift + S --保存,【Save as】
c.结构/引用、调用/实现
Ctrl + H --结构,【Calls: Show Call Hierarchy】
Ctrl + Alt + H --引用,【Find all references】
-----------------------------------------------------------------------------------------------------
Ctrl + B --调用,【Go to Definition】
Ctrl + Shift + B --实现,【Find All Implementations】
d.优化/格式、字母
Ctrl + Alt + O --优化,【Organize Imports】
Ctrl + Alt + L --格式,【Format document】
-----------------------------------------------------------------------------------------------------
Ctrl + U --小写,【Transform to lowercase】
Ctrl + Shift + U --大写,【Transform to Uppercase】
e.缩进、折叠、注释
Tab --缩进,【tab】
Shift + Tab --缩进,【outdent】
-----------------------------------------------------------------------------------------------------
Ctrl + - --折叠,【Collapse Folders in Explorer】
Ctrl + - --折叠,【Fold】
Ctrl + + --展开,【Unfold】
Ctrl + Shift + - --折叠,【Fold All】
Ctrl + Shift + + --展开,【Unfold All】
-----------------------------------------------------------------------------------------------------
Ctrl + / --注释,【Toggle Line Comment】
Ctrl + Shift + / --注释,【Toggle Block Comment】
f.代码、光标、标签、方法
Shift + ↑ --代码,【cursorUpSelect】
Shift + ↓ --代码,【cursorDownSelect】
Shift + ← --代码,【cursorLeftSelect】
Shift + → --代码,【cursorRightSelect】
Shift + Alt + ↑ --代码,【Move Line Up】
Shift + Alt + ↓ --代码,【Move line down】
-----------------------------------------------------------------------------------------------------
Ctrl + Alt + ← / Shift + Alt + E --光标,【Go Back】
Ctrl + Alt + → / Shift + Alt + R --光标,【Go Forward】
-----------------------------------------------------------------------------------------------------
Alt + E --标签,【View: Open Previous Editor】
Alt + R --标签,【View: Open Next Editor】
Alt + T --标签,【Create:New File】
-----------------------------------------------------------------------------------------------------
Alt + ↑ --方法
Alt + ↓ --方法
g.面板、关闭、切换、设置、提示/插入/结束/修改
Ctrl + Shift + P --面板,【Show all commands】
Ctrl + Shift + N --面板,【New window】
-----------------------------------------------------------------------------------------------------
Alt + W --关闭,【View: Close editor】
Shift + Alt + W --关闭,【View: Close Other Editors in Group】
--------------------------------------------
Shift + ESC --关闭,【View: Close Panel】
Shift + Alt + S --关闭,【Workspaces: Close Workspace】
-----------------------------------------------------------------------------------------------------
Ctrl + Alt + [ --切换,【List Projects to Open】
Ctrl + Alt + ] --切换,【List Projects to Open in New Window】
-----------------------------------------------------------------------------------------------------
Ctrl + Alt + S --全局,【workbench.action.openSettings】
Ctrl + Shift + Alt + S --映射,【Preferences: Open Keyboard shortcuts】
--------------------------------------------
Alt + Insert --插入
Alt + Enter --提示,【Quick Fix】
--------------------------------------------
Shift + Enter --分割
Alt + Ctrl + Enter --连接
--------------------------------------------
Ctrl + Enter --下行,【Insert Line Below】
Alt + Shift + Enter --上行,【Insert Line Below】
--------------------------------------------
Ctrl + Shift + Enter --结束
Ctrl + Shift + Backspace --上次,【Go to Last Edit Location】
02.常见使用二
a.常用窗口
Ctrl + 1 --代码,【cursorHome】
Ctrl + 2 --代码,【cursorEnd】
Ctrl + 3 --文件,【cursorTop】
Ctrl + 4 --文件,【cursorBottom】
-----------------------------------------------------------------------------------------------------
Ctrl + 5 --调试,【Live Server: Open with Live Server】
Ctrl + 6 --调试,【Live Server: Stop Live Server】
-----------------------------------------------------------------------------------------------------
Ctrl + 7 --视图,【View: Toggle Activity Bar Visibility】
Ctrl + 8 --视图,【View: Toggle Status Bar Visibility】
-----------------------------------------------------------------------------------------------------
Ctrl + 9 --渲染,【Markdown: Open Preview to the side】
Ctrl + 0 --渲染,【Markdown Preview Enhanced: Open Preview】
b.工作窗口
Alt + ~ --窗口,【View: Show TODOs】
-----------------------------------------------------------------------------------------------------
Alt + Q --窗口,【MySQL: Refresh】
Shift + Alt + Q --窗口,【Explorer: Focus on Outline View】
-----------------------------------------------------------------------------------------------------
Alt + 1 --窗口,【View: Show Explorer】
Alt + Shift + 1 --窗口,【View: Toggle Side Bar Visibility】
Shift + ESC --窗口,【View: Toggle Side Bar Visibility】
-----------------------------------------------------------------------------------------------------
Alt + 2 --窗口,【View: Show Database】/【Show Project Manager】
Shift + Alt + 2 --窗口,【View: Show NoSQL】
Ctrl + ALt + 2 --窗口,【View: Show MongoDB】
-----------------------------------------------------------------------------------------------------
Alt + 3 --窗口,【View: Toggle Output】
-----------------------------------------------------------------------------------------------------
Alt + 4 --窗口,【View: Toggle Debug】
Shift + Alt + 4 --窗口,【View: Show Project Manager】
-----------------------------------------------------------------------------------------------------
Alt + 5 --窗口,【View: Toggle Integrated Terminal】
Shift + Alt + 5 --窗口,【View: Show SSH FS】
c.项目窗口
Ctrl + F1 --调试,【View: Show Run and Debug】
Ctrl + F2 --扩展,【View: Show Extensions】
Ctrl + F3 --版本,【View: Show Source Control】
Ctrl + F4 --创建,【View: Split Editor Right】
-----------------------------------------------------------------------------------------------------
Ctrl + F5 --状态,【Run: Start Without Debugging】
-----------------------------------------------------------------------------------------------------
Ctrl + F6 --状态,【Debug: Start Debugging】
-----------------------------------------------------------------------------------------------------
F7 --状态,【Step Over】【越过子函数,但子函数会执行】
Ctrl + F7 --状态,【Debug: Remove All Breakpoints】【移除全部断点】
-----------------------------------------------------------------------------------------------------
F8 --状态,【Step Into】【进入子函数】
Shift + F8 --状态,【Step Out】【进入子函数,执行完子函数余下部分】
Ctrl + F8 --状态,【Debug: Continue】【继续调试】
-----------------------------------------------------------------------------------------------------
Ctrl + F9 --状态,【Debug: Stop】【停止调试】
Ctrl + F10 --状态,【Debug: Restart】【重启调试】
-----------------------------------------------------------------------------------------------------
F11 --状态,【View: Toggle Full Screen】
Ctrl + F11 --状态,【Git Graph: View Git Graph】
d.个人窗口
Alt + H --键位,【cursorLeft】
Alt + J --键位,【cursorDown】
Alt + K --键位,【cursorUp】
Alt + L --键位,【cursorRight】
-----------------------------------------------------------------------------------------------------
Alt + S --代码,【cursorHome】
Alt + D --代码,【cursorEnd】
-----------------------------------------------------------------------------------------------------
Alt + E --创建,【File: New file】,废弃
Alt + R --创建,【File: New folder】,废弃
-----------------------------------------------------------------------------------------------------
Alt + I --定位,【File: Reveal active file in side bar】
Alt + O --位置,【File: Reveal in File Explorer】
Alt + P --打开,【File: Open Folder】
e.软件窗口
Ctrl + M --日志,【Insert Log Statement】
Ctrl + Shift + M --日志,【Delete all console.log statements】
f.数据窗口
Alt + Q --刷新,【MySQL: Refresh】
Ctrl + Y --删除,【Delete line】
Ctrl + D --复制,【Copy Line Down】
Ctrl + Shift + F --查找,【Search: find in files】
Ctrl + Shift + R --替换,【Search: Replace in Files】
-----------------------------------------------------------------------------------------------------
Ctrl + Enter --运行,【MySQL: Run Selected SQL】
Ctrl + Shift + F5 --运行,【MySQL: Run All SQL】
03.插件设置(v2_20250406_093342)
a.分类1
Auto Close Tag --自动闭合标签
Auto Import --自动导入的包
Auto Rename Tag --自动命名标签
Chinese Language Pack for Visual --汉化包
Color Info --Color:Info
-----------------------------------------------------------------------------------------------------
CSS Peek --CSS:Peek
Darcula Theme --仿IDEA主题
File Peek --快速定位文件
FnMap --函数地图,废
Git Graph --Git:图表信息,废
b.分类2
Git History --Git:查看日志
Git Project Manager --Git:项目管理
GitHub Copilot --Git:AI助手
GitHub Copilot Chat --Git:AI助手
GitHub Pull Requests --Git:PR助手
-----------------------------------------------------------------------------------------------------
gitignore --Git:忽略文件
GitLens --Git:提交信息,废
Guides --高亮的辅助线
HTML CSS Support --CSS:IntelliSense
Image Preview --图片快速预览
c.分类3
IntelliSense for CSS class names in HTML --CSS:IntelliSense
Jump To Alias File --跳转提示路径
Live Server --静态文件浏览
Output Colorizer --高亮的控制台
Path Autocomplete --补全提示路径
-----------------------------------------------------------------------------------------------------
Path Intellisense --自动提示路径
Project Manager --项目管理工具
REST Client --查看接口工具
Roo Code --prev. Roo Cline,废
Todo Tree --快速搜索Todo
d.分类4
Version Lens --package.json:Version
Vetur --VUE:语法高亮、语法检查、代码片段、代码格式
Vue CSS Peek --VUE:样式跳转
Vue Peek --VUE:代码跳转
Vue VSCode Snippets --VUE:代码片段
-----------------------------------------------------------------------------------------------------
XML Tools --Format:XML
xxxxxxxx --xxxxxxxx
xxxxxxxx --xxxxxxxx
xxxxxxxx --xxxxxxxx
xxxxxxxx --xxxxxxxx
e.Extension Pack for Java,合集1
Maven for Java --Java:扩展(无)
Java Test Runner --Java:测试器(无)
Debugger for Java --Java:调试器(无)
Java Dependency Viewer --Java:依赖查看(无)
Visual Studio IntelliCode --Java:代码提示(无)
Language Support for Java(TM) by Red Hat --JAVA:代码导航、自动补全、重构、代码片段(无)
f.Spring Boot Extension Pack,合集2
Spring Boot Tools --SpringBoot:工具(无)
Spring Boot Dashboard --SpringBoot:仪表盘(launch.json)(无)
Concourse CI Pipeline Editor --SpringBoot:对项目文件提供支持(无)
Spring Initializr Java Support --SpringBoot:项目生成器(无)
Cloudfoundry Manifest YML Support --SpringBoot:对YML文件提供支持(无)
04.插件设置(v1_2022-2025)
a.分类1
Auto Close Tag --自动闭合标签
Auto Import --自动导入的包
Auto Rename Tag --自动命名标签
Auto-Save on Window Change --代码自动保存
Better Comments --Comments:TS、JS、SCSS、VUE
----------------------------------------------------------------------------------------------------
Color Info --Color:Info
CSS Peek --CSS:Peek
Debugger for Chrome --调试的浏览器
ESLint --Syntax:JS
File Peek --快速定位文件
b.分类2
Formatting Toggle --Format:是否开启格式
Git Graph --Git:图表信息
Git History --Git:查看日志
Git Project Manager --Git:项目管理
GitHub --Git:托管仓库
----------------------------------------------------------------------------------------------------
gitignore --Git:忽略文件
GitLens --Git:提交信息
Guides --高亮的辅助线
HTML CSS Support --CSS:IntelliSense
Image Preview --图片快速预览
c.分类3
IntelliSense for CSS class names in HTML --CSS:IntelliSense
javascript console utils --JavaScript:console.log
JSON Tools --Format:JSON
Jump To Alias File --跳转提示路径
Live Server --静态文件浏览
----------------------------------------------------------------------------------------------------
Markdown All in One --MarkDown:语法扩展
Markdown Preview Enhanced --MarkDown:预览增强版
Markdown Preview Github Styling --MarkDown:预览增强版
markdownlint --MarkDown:格式文件
MongoDB for VS Code --MongoDB
d.分类4
MySQL --MySQL:管理工具
MySQL Syntax --MySQL:语法高亮
Npm Dependency --package.json:Upadate Package
npm Intellisense --node_modules:Intellisense
Open in NPM --node_modules:Search npmjs.com
----------------------------------------------------------------------------------------------------
Output Colorizer --高亮的控制台
Path Autocomplete --补全提示路径
Path Intellisense --自动提示路径
Prettier Code formatter --Format:CSS、JS、MD
Project Manager --项目管理工具
e.分类5
Rainbow Brackets --高亮括号颜色
Resource Monitor --资源使用情况
Settings Sync --同步配置信息
shell-format --Format:SH、BASH
SQL Formatter --MySQL:代码格式
----------------------------------------------------------------------------------------------------
SQL Snippets --MySQL:代码片段
SSH FS --Remote:SSH FS
Terminal --右键打开终端
TODO Highlight v2 --高亮TODO注释
Todo Tree --快速搜索Todo
f.分类6
Version Lens --package.json:Version
Vetur --VUE:语法高亮、语法检查、代码片段、代码格式
Volar --VUE:语法高亮、语法检查、代码片段、代码格式,最新
VSCode Great Icons --文件的图标(下载)
vscode-textlint --Format:MD文档
Vue CSS Peek --VUE:样式跳转
----------------------------------------------------------------------------------------------------
Vue Peek --VUE:代码跳转
Vue VSCode Snippets --VUE:代码片段
XML Tools --Format:XML
g.分类7
Cline --英文版
Cline Chinese --中文版
Roo Code --prev. Roo Cline
Kilo Code --prev. Kilo Code
Kilo Code Chinese --prev. Kilo Code Chinese
Codex OpenAI’s coding agent --对接CodeX
Claude Code Chat --对接ClaudeCode
Claude Code YOLO --对接ClaudeCode
Claude Code for VSCode --对接ClaudeCode
buddyred --对接DeepSeek
StageWise --对接UI调试
Blackbox AI --免费大模型
Augment Agent --对接DeepSeek
-----------------------------------------------------------------------------------------------------
aider --AI助手
Copilot --AI助手
DeepSeek --DeepSeek1
DeepSeek R1 --DeepSeek2
codebuddy --codebuddy
DeepSeek Codee Generator --DeepSeek 代码生成
Deepseek Code Review --DeepSeek 代码审查
Gemini Code Assist --Gemini
-----------------------------------------------------------------------------------------------------
Codeium --代码助手
Codegeex --代码助手
Codefuse --代码助手
TONGYI Lingma --代码助手
Comate --代码助手
iFlyCode --代码助手
Fitten Code --代码助手
Bito AI --代码助手
Mintlify Doc Writer --代码助手
Kodezi AI --代码助手
aiXcoder --代码助手
IntelliCode --代码助手
h.工作台:Darcula Theme,模仿IDEA的Java颜色
Darcula Theme配置的位置
C:\Users\mysla\.vscode\extensions\rokoroku.vscode-theme-darcula-1.2.3\themes\darcula.json
-----------------------------------------------------------------------------------------------------
打开你的 Java 文件 (CjsbgzmsController.java)
按下 Ctrl+Shift+P (或 Cmd+Shift+P on Mac) 打开命令面板
输入并选择 "Developer: Inspect Editor Tokens and Scopes"
将鼠标光标移动到你想改变颜色的注解上(例如 @RestController)
弹出的信息窗口会显示该位置代码的详细信息,包括:
textmate scopes: 一系列的 TextMate 范围名称。我们需要找到最能代表“注解”的那个,常见的可能包含 annotation, storage.type.annotation, entity.name.type.annotation 等关键字
semantic token type 和 modifiers: 如果 Java 语言服务器提供了语义信息,这里会显示语义类型(例如 type 或 class,可能带有 annotation 修饰符)和修饰符
-----------------------------------------------------------------------------------------------------
JetBrains Darcula Theme是暗色
Webstorm JetBrains Theme是亮色
05.插件设置一(1+7+4+7+1+1=21)
a.Theme
Seti --文件的图标(无)
VSCode Great Icons --文件的图标(下载)
Monokai Dimmed --文件的主题(自带)
GitHub Theme --文件的主题(无)
One Dark Pro: vscode --文件的主题(无)
New Moon Syntax Theme --文件的主题(无)
b.File、Package、Tag、Path
filesize --当前文件大小(无)
File Peek --快速定位文件
Auto Import --自动导入的包
Import Cost --导入包的大小(无)
Auto Close Tag --自动闭合标签
Auto Rename Tag --自动命名标签
Jump To Alias File --跳转提示路径
Path Autocomplete --补全提示路径
Path Intellisense --自动提示路径
c.Style
Guides --高亮的辅助线
Rainbow Brackets --高亮括号颜色
Output Colorizer --高亮的控制台
TODO Highlight v2 --高亮TODO注释
Log File Highlighter --高亮的控制台(无)
Trailing Spaces --高亮多余空格(无)
indent-rainbow --高亮的缩进线(无)
highlight-icemode --高亮选中代码(无)
Highlight Matching Tag --高亮匹配标签(无)
Bracket Pair Colorizer 2 --高亮括号颜色(无)
Highlight Trailing White Spaces --高亮白色空格(无)
d.ToolBox
Bookmarks --代码添加书签(无)
Code Runer --语言运行环境(无)
Partial Diff --对比代码文件(无)
Vim/neovim --功能的增强版(无)
Codelf --变量命名神器(无)
Draw.io --开源画图插件(选)
PlantUML --开源画图插件(选)
Terminal --右键打开终端
Todo Tree --快速搜索Todo
Live Server --静态文件浏览
sourcegraph --在线快速编辑(选)
Better Align --对齐符号注释(选)
Image Preview --图片快速预览
Settings Sync --同步配置信息
Resource Monitor --资源使用情况
Auto-Save on Window Change --代码自动保存
e.Debug
Faker --调试工具插件(无)
Quokka --调试工具插件(无)
Postcode --调试工具插件(无)
REST Client --查看接口工具(无)
CodeMetrics --代码的复杂性(无)
Regex Previewer --正则的表达式(无)
Code Spell Checker --代码拼写检查(无)
Thunder Client --查看接口工具(无)
Debugger for Chrome --调试的浏览器
f.Share
CodeSnap --生成代码截图(无)
Live Share --在线多人编码(无)
Polacode-2020 --生成代码截图(无)
Project Manager --项目管理工具
06.插件设置二(6+1+0+4=11)
a.Git
GitHub --Git:托管仓库
GitLens --Git:提交信息
Git Graph --Git:图表信息
gitignore --Git:忽略文件
Git History --Git:查看日志
Git Project Manager --Git:项目管理
b.Remote Development
SFTP --Remote:SFTP(无)
SSH FS --Remote:SSH FS
Remote - WSL --Remote:WSL(无)
Remote - Containers --Remote:Docker(无)
Remote - SSH --Remote:Remote Machine、VMware4(无)
Remote - SSH: Editing Configuration Files --Remote:Remote Machine、VMware4(无)
c.Docker
Docker --Docker:容器创建、代码调试(无)
Docker Run --Docker:启动容器(无)
Docker Explorer --Docker:容器管理(无)
d.Markdown Extension Pack
markdownlint --MarkDown:格式文件
MarkDown PDF --MarkDown:生成文件(无)
Markdown AutoTOC --MarkDown:生成目录(无)
Markdown All in One --MarkDown:语法扩展
Markdown Preview Enhanced --MarkDown:预览增强版
Markdown Preview Github Styling --MarkDown:预览增强版
07.插件设置三(6+1+1+0=8)
a.Format
XML Tools --Format:XML
JSON Tools --Format:JSON
AutoCorrect --Format:源码(选)
Auto Correct --Format:单词(选)
shell-format --Format:SH、BASH
vscode-textlint --Format:MD文档
Formatting Toggle --Format:是否开启格式
Prettier Code formatter --Format:CSS、JS、MD
Beautify --Format:CSS、JS、MD(无)
Stylelint --Format:CSS、SASS、LESS(无)
Manta's Stylus Supremacy --Format:CSS、JS、MD(无)
b.Comments
fileheader --Comments:Author(无)
Document This --Comments:TS、JS(无)
Better Comments --Comments:TS、JS、SCSS、VUE
c.Syntax
ESLint --Syntax:JS
Prettier ESLint --Syntax:JS(无)
d.Snippets
HTML Snippets --Snippets:HTML(无)
jQuery Code Snippets --Snippets:jQuery(无)
JavaScript (ES6) code snippets --Snippets:JavaScript(无)
08.插件设置四(3+1+4+4+0+1=13)
a.CSS
CSS Peek --CSS:Peek
HTML CSS Support --CSS:IntelliSense
IntelliSense for CSS class names in HTML --CSS:IntelliSense
b.Color
Color Info --Color:Info
Color Picker --Color:Picker(无)
VS Color Picker --Color:Picker(无)
Color Highlight --Color:Highlight(无)
vscode-pigments --Color:Highlight(无)
c.Node
npm --package.json:install(无)
yarn --package.json:install(无)
Version Lens --package.json:Version
Npm Dependency --package.json:Upadate Package
Open in NPM --node_modules:Search npmjs.com
npm Intellisense --node_modules:Intellisense
Search node_modules --node_modules:Search Package(无)
d.Vue
vue --VUE:语法高亮(无)
VueHelper --VUE:代码片段(无)
Vue 3 Snippets --VUE:代码片段(无)
Vue VSCode Snippets --VUE:代码片段
Vetur --VUE:语法高亮、语法检查、代码片段、代码格式
Vue Peek --VUE:代码跳转
Vue CSS Peek --VUE:样式跳转
e.React
React Native Tools --React:Debug(无)
React-Native/React/Redux snippets for es6/es7 --React:Snippets(无)
f.ToolBox
Minify --Compress:CSS、JavaScript(无)
Can I Use --Compatibility:HTML、CSS、SVG(无)
Log Wrapper --JavaScript:console.log(无)
javascript console utils --JavaScript:console.log
09.插件设置五(5+0+0+0=5)
a.SQL:MySQL、PostgreSQL、SqlServer、SQLite、MongoDB、Redis、ElasticSearch、SSH、FTP
MySQL --MySQL:管理工具
MySQL Syntax --MySQL:语法高亮
SQL Formatter --MySQL:代码格式
SQL Snippets --MySQL:代码片段
MongoDB for VS Code --MongoDB
b.Better SQL Extension Pack
SQLTools --MySQL:管理工具(无)
SQLTools SQLite --MySQL:管理工具(无)
SQLTools MySQL/MariaDB --MySQL:管理工具(无)
SQLTools PostgreSQL/Redshift --MySQL:管理工具(无)
SQLTools Microsoft SQL Server/Azu --MySQL:管理工具(无)
c.Extension Pack for Java,合集1
Maven for Java --Java:扩展(无)
Java Test Runner --Java:测试器(无)
Debugger for Java --Java:调试器(无)
Java Dependency Viewer --Java:依赖查看(无)
Visual Studio IntelliCode --Java:代码提示(无)
Language Support for Java(TM) by Red Hat --JAVA:代码导航、自动补全、重构、代码片段(无)
d.Spring Boot Extension Pack,合集2
Spring Boot Tools --SpringBoot:工具(无)
Spring Boot Dashboard --SpringBoot:仪表盘(launch.json)(无)
Concourse CI Pipeline Editor --SpringBoot:对项目文件提供支持(无)
Spring Initializr Java Support --SpringBoot:项目生成器(无)
Cloudfoundry Manifest YML Support --SpringBoot:对YML文件提供支持(无)
10.插件设置六(0+0=0)
a.C、C++
C/C++ --C/C++:IntelliSense、Debug
C/C++ Themes --C/C++:Themes
C/C++ Snippets --C/C++:Generator
C/C++ Project Generator --C/C++:Snippets
C/C++ Clang Command Adapter --C/C++:Adapter
b.Python
Python --Python:代码片段、代码格式、代码调试
MagicPython --Python:语法高亮
Python Path --Python:提示导包
Importmagic --Python:自动导包
Python Indent --Python:更正缩进
Python Preview --Python:代码预览
Python Extended --Python:代码片段
cornflakes-linter --Python:flake8
Python Docstring Generator --Python:代码注释
11.VScode(C:\Program Files\Microsoft VS Code)
a.环境变量
C:\Program Files\Microsoft VS Code\bin
b.安装(CMD命令)
vscode --version --当前版本信息
code --extensions-dir D:\software\Linux\Window\Extensions --扩展默认位置
--------------------------------------------------------------------------------------------------
code --list-extensions --列出全部扩展
code --install-extension ms-vscode.cpptools --安装某个扩展
code --force --install-extension ms-vscode.cpptools --安装某个扩展(强制)
code --uninstall-extension ms-vscode.cpptools --卸载某个扩展
--------------------------------------------------------------------------------------------------
Windows PowerShell(管理员) -> set-ExecutionPolicy RemoteSigned -> A --禁止运行脚本
--------------------------------------------------------------------------------------------------
code --install-extension myextension.vsix --安装离线扩展(VSIX)
c.脚本(.bat文件)
rem ****************start****************
D:
cd D:\software_ware\workspace_data\02.VScode\.vsix
for 1
)
rem ****************end****************
pause
d.脚本(.bat文件)
echo.
echo.
echo Installing VS Code Extensions...
call "C:\Program Files\Microsoft VS Code\bin\code" --force --install-extension ritwickdey.liveserver
call "C:\Program Files\Microsoft VS Code\bin\code" --force --install-extension ritwickdey.live-sass
echo Done.
echo.
echo.
e.脚本(Powershell脚本)
# A system-wide install of VSCode might be in: "C:\Program Files\Microsoft VS Code\bin\code"
param(
# [string] $pathToVsCodeExe = ($Env:USERPROFILE + '\AppData\Local\Programs\Microsoft VS Code'),
[string] $pathToVsCodeExe = ('C:\Program Files\Microsoft VS Code\bin'),
[string[]] $extensions = @("2gua.rainbow-brackets")
)
try {
$originalLocation = Get-Location
Set-Location $pathToVsCodeExe
$extensions | ForEach-Object {
Invoke-Expression -Command "code --install-extension $_ --force"
}
}
catch {
$_
}
finally {
Set-Location $originalLocation
}
12.VScode-NeoVim(C:\Users\mysla\AppData\Local\nvim\init.vim)
a.安装
https://github.com/neovim/neovim/releases/download/v0.5.0/nvim-win64.zip --neovim
md ~\AppData\Local\nvim\autoload --plug
md ~\AppData\Local\nvim\plugged --plugged
$uri = 'https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
(New-Object Net.WebClient).DownloadFile(
$uri,
$ExecutionContext.SessionState.Path.GetUnresolvedProviderPathFromPSPath(
"~\AppData\Local\nvim\autoload\plug.vim"
)
)
b.工作原理
首先,启动vscode后,vscode 会启动一个Neovim实例,并进行连接。
当vscode打开一个文件时,Neovim 实例就会创建一个相应的缓冲区,填入文件内容。
normal、visual模式下都会直接传递给Neovim实例,vscode-neovim插件会监听缓冲区事件并将Neovim的操作应用到vscode
insert模式,vscode-neovim停止监听按键操作事件,由vscode响应输入模式下的操作(不存在vscode与Neovim实例通信)
当按下esc退出插入模式后,vscode-neovim会将这阶段的内容更改发送给Neovim,同步更新文件内容。
理论上,vscode-neovim 可以实现 100% Neovim 功能(除了插入模式下的操作,窗口/缓冲区/文件管理);
c.配置
// 禁用此配置,扩展效果最好
"editor.scrollBeyondLastLine": false,
// vscode 配置 Neovim 可执行文件完整路径
"vscode-neovim.neovimExecutablePaths.win32": "D:\\software\\Java\\neovim-0.5.0\\bin\\nvim.exe"
d.冲突
用户已自定义一个init.vim配置文件,那么当前的配置或某些插件可能会导致一些问题,比如显示行号、缩进、括号高亮等
渲染 vscode 的插件都可能带来性能问题,因此刚开始时最好使用空白配置或者不加载用户自定义配置内容,如下所示:
if exists('g:vscode')
" VSCode extension
else
" ordinary neovim
endif
e.注意事项
a.命令
Neovim 可以调用 vscode 命令,只需在 Neovim 中调用函数:VSCodeCall/VSCodeNotify等等,
其中,xxxCall是一个同步调用,xxxNotify是一个异步调用。
b.映射
文件和编辑器管理命令,如:e/:w/:q/:vsplit/:tabnext/etc 被映射到相应的 vscode 命令并且行为可能不同。
不要在脚本/键绑定中使用像 :w 这样的 vim 命令,它们将不起作用。如果您在某些自定义命令/映射中使用它们,
则可能需要重新绑定它们以使用 VSCodeCall/VSCodeNotify从 neovim 调用 vscode 命令
c.可视
可视模式不会产生 vscode 选择,因此任何需要选择的 vscode 命令都不起作用。通过默认热键f1/ctrl/cmd+shift+p
从可视模式调用 VSCode 命令选择器将 vim 选择转换为真正的 vscode 选择。对于注释和格式,此转换也会自动完成。
如果你使用一些自定义映射来调用依赖于真实 vscode 选择的 vscode 命令,你可以使用 VSCodeNotifyRange/
VSCodeNotifyRangePos/VSCodeNotifyVisual(按行、按字符和自动)它会在调用命令之前将 vim 视觉模式选择
转换为 vscode 选择
d.写入
当您键入某些命令时,它们可能会替换另一个命令,例如 :write 将替换为 :Write
e.相对行号、滚动条
滚动是由 VSCode 完成的,C-d/C-u/etc 略有不同;编辑器自定义(相对行号、滚动条等)由 VSCode 处理
f.重复
点重复(.)略有不同--在一个变化范围内移动光标不会破坏重复序列。在neovim中,如果你在插入模式中输入
abc<cursor>,然后将光标移到a<cursor>bc,并在这里输入1,重复序列将是1,但在vscode中则是a1bc。
当你在插入模式下删除一些文本时,点重复只从右到左工作,这意味着在运行点重复时,它将把Del键视为BS键
f.性能问题
a.凡是能经常渲染装饰的东西
行号扩展(VSCode内置支持正常/相对行号)
缩进指南扩展(VSCode内置缩进指南)
括号突出显示扩展(VSCode有内置功能)
b.延迟扩展主机的 VSCode 扩展
Bracket Pair Colorizer
c.增加延迟并导致性能问题的 VIM 插件
确保禁用不需要的插件,因为其中许多插件对 vscode 没有意义并且可能会导致问题
您不需要任何代码、突出显示、完成、lsp插件以及任何生成窗口/缓冲区(nerdtree和类似的)、模糊查找器等的插件。
d.不确定因素
许多navigation/textobject/编辑插件应该都可以
如果你不确定,请禁用所有其他扩展,重新加载vscode窗口,并在报告前看看问题是否持续存在
13.VS 2022
a.说明
VS2022不在支持.net4.x之前的了,要使用vs2019之前的版本
-----------------------------------------------------------------------------------------------------
如果在计算机上已安装了更高的 4.x 版本,则无法安装以前的 4.x 版本。
如果操作系统预安装了特定的 .NET Framework 版本,则无法在同一计算机上安装以前的 4.x 版本。
如果你安装更高版本,则无需先卸载以前的版本。
-----------------------------------------------------------------------------------------------------
从 Visual Studio 2022 开始,Visual Studio 不再包括适用于 .NET Framework 4.0 - 4.5.1 的 .NET Framework
组件,因为这些版本不再受支持。 Visual Studio 2022 及更高版本无法生成面向 .NET Framework 4.0 到 .NET
Framework 4.5.1 的应用。 如需继续生成这些应用,可以使用 Visual Studio 2019 或更低版本。
b.NETFramework位置
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework
c.解决VS2022无法使用.NET 4.x
操作1:下载VS2019
操作2:识别xsd.exe,环境变量,C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools
操作3:管理员运行
1.3 vszener
01.常见使用
a.系统
Ctrl + Alt + S --全局,【zed::OpenSettings】
Ctrl + Shift + Alt + S --映射,【zed::OpenKeymap】
--------------------------------------------
Ctrl + P --市场,【zed::Extensions】
Ctrl + Shift + P --命令,【默认】
b.面板
Alt + 1 --左侧,【workspace::ToggleLeftDock】
Alt + 2 --右侧,【workspace::ToggleRightDock】
Alt + 5 --终端,【workspace::NewTerminal】
--------------------------------------------
Alt + W --关闭,【pane::CloseActiveItem】
Alt + E --标签,【pane::ActivatePreviousItem】
Alt + R --标签,【pane::ActivateNextItem】
--------------------------------------------
Shift + Alt + W --关闭,【pane::CloseInactiveItems】
Shift + Alt + E --关闭,【pane::CloseItemsToTheLeft】
Shift + Alt + R --关闭,【pane::CloseItemsToTheRight】
c.文件
Alt + T --新建,【workspace::NewFile】
Shift + Alt + T / Shift + Alt + E --恢复,【pane::ReopenClosedItem】
d.属性
Shift + F6 --命名,【Rename】
02.插件设置
a.Themes
OneDark Pro --主题1
macOS ClassicTheme --主题2
Darcula Dark Theme --主题3
One Light --主题4(默认,定)
b.Icon Themes
Catppuccin Icons --图标1
Material Icon Theme --图标2
VSCode Icons Theme --图标3(定)
c.Languages && Grammars && Language Servers
Vue --语言1
HTML --语言3
SCSS --语言4
Color Highlight --颜色
--------------------------------------------------------
SQL --语法1
LUA --语法2
TOML --语法3
Dockerfile --语法4
--------------------------------------------------------
Java --语言1
Python requirements and constraints --语言2
d.MCP Servers
Gem --Gem
GitHub MCP Server --GitHub
Context7 MCP Server --Context7
Postgres Context Server --Postgres
e.Indexed Docsb Providers
Gleam --索引文档
f.Snippets
Go Snippets --Go片段
Python Snippets --Python片段
Fastapi Snippets --Fastapi片段
g.Debug Adapters
Ruby --Ruby调试
Swift --Swift调试
1.4 vswarp
00.常用信息
a.IDE思路
命令行上的文本编辑
开箱即用的补全、推荐和纠错
Command Palette统一入口,使用Command+P
Session概念
b.开源与协作
Workflow
引入块(Block)概念
c.AI加持
AI命令搜索
随时随地的提问
像ChatGPT一样去提问
01.常用信息1
a.Essentials,基础
Ctrl + ` --打开 AI 命令建议
Ctrl + Shift + D --右侧拆分窗格
Ctrl + Shift + R --工作流
b.Blocks
Ctrl + Shift + B --为选定块添加书签
Ctrl + Shift + K --清除块
Ctrl + Shift + Alt + C --复制命令输出
Shift + ↑ --向上展开选定的块
Shift + ↓ --向下展开选定的块
Ctrl + Shift + L --聚焦终端输入
Ctrl + Shift + I --重新输入选定命令
Ctrl + Shift + A --选择所有块
Ctrl + I --选择下一个块
Ctrl + ↑ --选择上一个块
Alt + ↓ --选择最近的书签向下
Alt + ↑ --选择最近的书签向上
c.Input Editor,输入编辑器
Ctrl + Shift + ↑ --在上方添加光标
Ctrl + Shift + ↓ --在下方添加光标
Ctrl + G --为下一个出现的位置添加选择
Ctrl + C --清除命令编辑器
Ctrl + L --清屏
Ctrl + U --复制并清除选定行
Ctrl + K --剪切所有右侧内容
Ctrl + W --剪切单词左侧内容
Alt + D --剪切单词右侧内容
Ctrl + D --删除
Ctrl + Y --删除所有左侧内容
Ctrl + Backspace --删除单词左侧内容
Ctrl + Delete --删除单词右侧内容
End --行尾
Ctrl + Alt + [ --折叠
Ctrl + Alt + F --折叠选定范围
Home --行首
Meta + . --插入上一个命令的最后一个单词
Ctrl + J --插入新行
Ctrl + Shift + I --检查命令
Ctrl + ← --向后移动一个单词
Ctrl + N --向下移动光标
Ctrl + B --向左移动光标
Ctrl + F --向右移动光标
Ctrl + P --向上移动光标
Ctrl + End --将光标移动到底部
Ctrl + → --向前移动一个单词
Shift + Meta + > --移动到缓冲区的末尾
Shift + Meta + < --移动到缓冲区的开始
Meta + A --移动到段落的开始
Ctrl + H --删除前一个字符
Ctrl + A --全选
Ctrl + Shift + B --选择左侧的一个字符
Ctrl + Shift + F --选择右侧的一个字符
Shift + Meta + B --选择左侧的一个单词
Shift + Meta + F --选择右侧的一个单词
Ctrl + Alt + ] --展开
d.Terminal,终端
Ctrl + Shift + } --激活下一个窗格
Ctrl + Shift + { --激活上一个窗格
Ctrl + R --命令搜索
F3 --查找下一个搜索查询的出现位置
Shift + F3 --查找上一个搜索查询的出现位置
Ctrl + , --打开设置
Ctrl + Shift + E --向下拆分窗格
Ctrl + Alt + ↓ --切换窗格向下
Ctrl + Alt + ← --切换窗格向左
Ctrl + Alt + → --切换窗格向右
Ctrl + Alt + ↑ --切换窗格向上
Ctrl + Shift + P --切换命令面板
Ctrl + Shift + Enter --切换最大化活动窗格
02.常用信息2
a.分类1
Ctrl + Shift + Enter --接受提示建议
Ctrl + Pagedown --激活下一个标签页
Ctrl + Pageup --激活上一个标签页
Ctrl + V --替换终端粘贴
Ctrl + Shift + Space --附加选定块作为代理模式上下文
Ctrl + Shift + Space --附加选定文本作为代理模式上下文
Shift + Tab --在执行命令中向后制表
Ctrl + Shift + W --关闭当前会话
Ctrl + Shift + W --关闭 Warp AI
Ctrl + Shift + C --复制
Ctrl + Shift + C --复制命令和输出
Ctrl + Shift + T --创建新标签页
Ctrl + Shift + N --创建新窗口
b.分类2
Ctrl + K --创建或编辑链接
Ctrl + X --剪切
ESC --取消选择 Shell 命令
Ctrl + - --减小字体大小
Ctrl + - --减小笔记本字体大小
Ctrl + Backspace --在执行命令中删除单词左侧
Ctrl + [ --退出 Vim 插入模式
Ctrl + Shift + F --在选定块内查找
Ctrl + Shift + F --在笔记本中查找
Ctrl + Shift + F --在终端中查找
Ctrl + Shift + L --从文件聚焦终端输入
Ctrl + Shift + L --从笔记本聚焦终端输入
Ctrl + Shift + L --从 Warp AI 聚焦终端输入
Alt + Logo + H --隐藏其他窗口
Logo + H --隐藏 Warp
Ctrl + = --增大字体大小
Ctrl + = --增大笔记本字体大小
Alt + Space --插入不扩展的空格
Logo + M --最小化
c.分类3
Ctrl + ← --在执行命令中向左移动一个单词
Ctrl + → --在执行命令中向右移动一个单词
Ctrl + Home --将光标移动到顶部
Ctrl + Shift + Pageup --向左移动标签页
Ctrl + Shift + Pagedown --向右移动标签页
Ctrl + Space --新建代理模式窗格
Logo + N --打开新窗口
Ctrl + Shift + V --粘贴
Logo + Q --退出 Warp
Ctrl + Shift + Z --重做
Ctrl + Shift + Y --优化内联 AI 建议
Ctrl + Alt + T --重新打开关闭的会话
Ctrl + 0 --重置字体大小为默认
Ctrl + 0 --重置笔记本字体大小
Ctrl + Shift + K --重启 Warp AI
Ctrl + Enter --运行选定命令
Ctrl + S --保存工作流
Ctrl + S --在编辑器中保存打开的文件
Ctrl + Shift + ↓ --滚动到选定块的底部
Ctrl + Shift + ↑ --滚动到选定块的顶部
Ctrl + I --选择下一个命令
Ctrl + ↑ --选择上一个命令
d.分类4
ESC --选择光标处的 Shell 命令
T --显示历史记录
Ctrl + Shift + } --停止同步所有窗格
Ctrl + Shift + } --切换焦点到右侧面板
Ctrl + 1 --切换到第一个标签页
Ctrl + 2 --切换到第二个标签页
Ctrl + 3 --切换到第三个标签页
Ctrl + 4 --切换到第四个标签页
Ctrl + 5 --切换到第五个标签页
Ctrl + 6 --切换到第六个标签页
Ctrl + 7 --切换到第七个标签页
Ctrl + 8 --切换到第八个标签页
Ctrl + 9 --切换到最后一个标签页
Ctrl + Tab --切换到下一个标签页
Ctrl + Shift + Tab --切换到上一个标签页
Ctrl + Alt + I --同步当前标签页中的所有窗格
Ctrl + I --切换代理模式
Ctrl + Shift + Y --切换代理模式跟进
Shift + Alt + F --切换选定块或最后一个块的过滤器
Ctrl + / --切换注释
F11 --切换全屏
Ctrl + / --切换键盘快捷键
Ctrl + Shift + X --切换删除线样式
Ctrl + Shift + S --切换团队工作流模式
Ctrl + U --切换下划线样式
Ctrl + Shift + I --切换 Warp Drive
Ctrl + Z --撤销
Ctrl + Shift + Alt + O --查看最新的更新日志
Ctrl + I --使用 Warpify 进行 SSH 会话
Ctrl + I --使用 Warpify 进行子 Shell
03.常用信息3
a.开始
Ctrl + Shift + P --Command Palette
Ctrl + R --Command Search
Ctrl + I --Agent Mode
b.提示
a.bio
workflows
notebooks
environment variables
Warp Drive
actions
sessions
launch configurations
b.Recent
Launch Configuration Palette
c.Suggested
Toggle Agent Mode
Createa NewPersonalWorkflow
Open Theme Picker
c.配置
a.PowerShell
name: Halavah
active_window_index: 0
windows:
- active_tab_index: 0
tabs:
- title: disk
layout:
cwd: "D:\\"
is_focused: true
color: red
- title: chatkit
layout:
cwd: "D:\\software_ware\\99.Directory99\\chatkit"
is_focused: true
color: blue
- title: toolkit
layout:
cwd: "D:\\software_ware\\99.Directory99\\toolkit"
is_focused: true
color: blue
- title: 119.91.252.124
layout:
cwd: "D:\\"
is_focused: true
color: green
b.Git Bash
name: Halavah
active_window_index: 0
windows:
- active_tab_index: 0
tabs:
- title: disk
layout:
cwd: /d
is_focused: true
color: red
- title: chatkit
layout:
cwd: /d/software_ware/99.Directory99/chatkit
is_focused: true
color: blue
- title: toolkit
layout:
cwd: /d/software_ware/99.Directory99/toolkit
is_focused: true
color: blue
- title: 119.91.252.124
layout:
- cwd: /d
commands:
- exec: "ssh [email protected]"
color: green
d.示例
a.位置
C:\Users\mysla\AppData\Roaming\warp\Warp\data\launch_configurations\halavah.yaml
b.召唤
Ctrl + Shift + P -> Save New Launch Configuration -> halavah
Launch Configuration Palette
c.视窗
name: Example Configuration With Two Windows
windows:
- tabs:
- title: documents
layout:
cwd: /Users/warp-user/Documents
color: blue
- tabs:
- title: warp user
layout:
cwd: /Users/warp-user
color: green
d.标签
name: Example Configuration With Two Tabs
windows:
- tabs:
- title: documents
layout:
cwd: /Users/warp-user/Documents
color: blue
- title: warp user
layout:
cwd: /Users/warp-user
color: green
e.窗格
name: Example Configuration With Split Panes
windows:
- tabs:
- title: downloads and warp user
layout:
split_direction: vertical
panes:
- cwd: /Users/warp-user/Downloads
- cwd: /Users/warp-user
color: blue
- tabs:
- title: desktop, documents, and warp user
layout:
split_direction: horizontal
panes:
- cwd: /Users/warp-user/Desktop
- split_direction: vertical
panes:
- cwd: /Users/warp-user/Documents
- cwd: /Users/warp-user
color: green
f.命令
name: Example Configuration With Starting Commands
windows:
- tabs:
- title: documents
layout:
cwd: /Users/warp-user/Documents
commands:
- exec: ls
- exec: code .
color: blue
- tabs:
- title: downloads
layout:
split_direction: vertical
panes:
- cwd: /Users/warp-user/Downloads
commands:
- exec: curl http://example.com -o my.file
- cwd: /Users/warp-user
commands:
- exec: ssh [email protected]
color: green
1.5 vscursor
01.Cursor
a.说明
默认导入VSCode配置,包括快捷键
一个账户最多可以在 3 台设备上同时使用
一个月最多调用500,默认调用Claude-3.5-Sonnet
bonus再用10美金,还是20美金,还是30美金,看运气
GPT-4、GPT-4o 和 Claude 3.5 Sonnet 均被视为高级型号。对于这些型号,您每月有 500 次快速使用和无限制慢速使用。
-----------------------------------------------------------------------------------------------------
大家原本以为,Pro就是无限用 GPT-4.1、Claude Sonnet 4、Gemini+这些模型,但其实只有 Auto 模式(就是让系统自己选模型)是无限的。
如果你手动指定用某个强模型,那是要从你那 $20 的额度里扣钱的。
换句话说:Pro 其实并不真的“无限制”,只是你之前没注意,现在 Cursor 才说清楚。
Cursor 自己算了下,$20 的额度大概能用:225次Sonnet 4、550次Gemini、650次GPT 4.1
也就是说,过去你可能可以跑 500 多次 Sonnet 4,现在只剩 200 多次了,用户当然不开心。
-----------------------------------------------------------------------------------------------------
设置 -> General -> Rules for Al -> 请返回中文解释给我
设置 -> Features -> Codebase indexing -> 向量检索
设置 -> Beta -> composer -> 启用
-----------------------------------------------------------------------------------------------------
Chat:可帮助您搜索和理解代码。使⽤它来探索代码库、提出问题并获得解释。您可以使⽤搜索代码
Composer:可帮助您编写和编辑代码。它提供了⼀个⼯作区,您可以在其中⽣成新代码并将更改直接应⽤于⽂件
b.默认按键
Ctrl + I --弹框(对文件提问)
Ctrl + K --弹框(对代码提问)
Ctrl + L --新建窗口
Ctrl + Shift + L --新建窗口(选中内容)
-----------------------------------------------------------------------------------------------------
Ctrl + Shift + N --按名称搜索文件
c.闪退后,图标无法点击
C:\Users\mysla\AppData\Local\cursor-updater\installer.exe --双击:等待自动更新
C:\Users\mysla\AppData\Local\Programs\cursor --不要操作!等待这个目录安装结束
d.体验最新版
Cursor Settings → Beta → Update frequency → Early Access
02.Windsurf
a.说明
下载时免费赠送一次性试用:50 个高级用户提示和 200 个高级 Flow Action 积分
5 个高级模型用户提示积分
5 个高级模型 Flow Action 积分
无法购买更多高级型号积分
访问 Cascade Base 模型
---------------------------------------------------------------------------------------------------------
访问风帆冲浪编辑器
访问所有 Codeium 扩展
无限 AI 自动完成
无限编辑器内 AI 聊天
无限AI命令指令
无训练非许可数据
基本情境感知
有限的索引限制
归因过滤
传输中加密
可选的零日保留
b.默认按键
Ctrl + I --弹框(对代码提问)
Ctrl + L --新建窗口
Ctrl + Shift + A --相当于Ctrl + Shift + P
03.Chatbox
a.分类1
Alt + ` --显示/隐藏应用窗口
Ctrl + Tab --跳转到下一个会话
Ctrl + Shift + Tab --跳转到上一个会话
Ctrl + 任何数字键 --跳转到第N个会话
Ctrl + N --创建新的对话
Ctrl + Shift + N --创建新的图片生成对话
b.分类2
回车 --发送
Ctrl + I --聚焦到输入框
Ctrl + 回车 --发送但不生成回答
Shift + 回车 --在输入框中插入新行
Alt + R --刷新上下文,开始新话题
c.分类3
↑ --导航到上一选项(在搜索弹窗中)
↓ --导航到下一选项(在搜索弹窗中)
回车 --选择当前选项(在搜索弹窗中)
Ctrl + K --显示/隐藏搜索弹窗
04.Jetbrains
a.Continue
Ctrl + I --弹框(对文件提问)
Ctrl + L --新建窗口
b.CodeGPT
xxx
05.Roo Code
a.分类1
OpenRouter
Anthropic
Google Gemini
DeepSeek
OpenAI
GCP Vertex Al
AWS Bedrock
Glama
Mistral
LM Studio
Ollama
Unbound
-----------------------------------------------------------------------------------------------------
OpenAI Compatible --自定义API
VS Code LM API --使用Copilot
b.分类2
Enhance Prompt --优化提示词
提问1次,调用多次API,属于Agent工作流程
1.6 keymap1
01.普通模式
a.光标位置
h --方向1:光标-左
j --方向1:光标-下
k --方向1:光标-上
l --方向1:光标-右
-----------------------------------------------------------------------------------------------------
^ / H --方向2:光标-本行-非空
0 --方向2:光标-本行-行首,【Home】
$ / L --方向2:光标-本行-行尾,【End】
% --方向2:光标-括号-({[
gg --方向2:文件-首行-第一个字符
G --方向2:文件-末行-第一个字符
-----------------------------------------------------------------------------------------------------
w / W --方向3:光标-单词-下一个单词(首位)
b / B --方向3:光标-单词-上一个单词(首位)
e / E --方向3:光标-单词-下一个单词(末位)
ge/gE --方向3:光标-单词-上一个单词(末位)
-----------------------------------------------------------------------------------------------------
M --方向4:屏幕-中间-第一个字符
zz --方向4:将当前行置于屏幕中间
zt --方向4:将当前行置于屏幕顶端
zb --方向4:将当前行置于屏幕底端
b.删除
n + x --删除1:向后删除n个字符
n + X --删除1:向前删除n个字符
x --删除1:向后删除一个字符,【Delete】
X --删除1:向前删除一个字符,【BackSpace】
-----------------------------------------------------------------------------------------------------
xp --删除2:交换(当前字符 / 其后字符)
c.剪切
n + dd --剪切1:剪切-光标-n行
dd --剪切1:剪切-光标-本行
dj --剪切1:剪切-本行+下行
dk --剪切1:剪切-本行+上行
-----------------------------------------------------------------------------------------------------
d^ --剪切2:剪切-本行-【非标数据】
d0 --剪切2:剪切-本行-【首标数据】
d$ / D / c$ / C --剪切2:剪切-本行-【标尾数据】
^d$ --剪切2:剪切-本行-【本行数据】
0d$ --剪切2:剪切-本行-【本行数据】
d( --剪切2:剪切【句子】到【句首】
d) --剪切2:剪切【句子】到【句末】
d} --剪切2:剪切【段落】到【段首】
d{ --剪切2:剪切【段落】到【段末】
dgg --剪切2:剪切-文件-【首行数据】
dG --剪切2:剪切-文件-【末行数据】
caw --删除2:删除-【当前单词,包括空格】,插
ciw --删除2:删除-【当前单词,不含空格】,插
ci" --删除2:删除-【一个字符串内部文本】,插
c$ --删除2:删除-【光标位置删除到行尾】,插
-----------------------------------------------------------------------------------------------------
dw / dW / d3w / d3W --剪切3:剪切-单词-下X个单词(首位),无
db / dB / d3b / d3B --剪切3:剪切-单词-上X个单词(首位),无
de / dE --剪切3:剪切-单词-当前的单词(末位),无
cw / cW / c3w / c3W --删除3:删除-单词-下X个单词(首位),插
cb / cB / c3b / c3B --删除3:删除-单词-上X个单词(首位),插
-----------------------------------------------------------------------------------------------------
ddp --剪切4:交换(所在的行 / 下面一行)
-----------------------------------------------------------------------------------------------------
:1,20d --剪切5:剪切(1-20行)
:1,$d --剪切5:剪切(1-末行)
d.复制
n + yy --复制1:复制-光标-n行
Y --复制1:复制-光标-行尾(y$)
yy / y_ / Y --复制1:复制-光标-【本行】
yj --复制1:复制-光标-【本行+下行】
yk --复制1:复制-光标-【本行+上行】
-----------------------------------------------------------------------------------------------------
y^ --复制2:复制-本行-【非标数据】
y0 --复制2:复制-本行-【首标数据】
y$ --复制2:复制-本行-【标尾数据】
^y$ --复制2:复制-本行-【本行数据】
0y$ --复制2:复制-本行-【本行数据】
y( --复制2:复制【句子】到【句首】
y) --复制2:复制【句子】到【句末】
y} --复制2:复制【段落】到【段首】
y{ --复制2:复制【段落】到【段末】
ygg --复制2:复制-文件-【首行数据】
yG --复制2:复制-文件-【末行数据】
y20G --复制2:复制【本行】到【20行】
y/bar --复制2:复制【光标】到【下一个bar】
y?bar --复制2:复制【光标】到【上一个bar】
-----------------------------------------------------------------------------------------------------
yw / yW / y3w / y3W --复制3:复制-单词-下X个单词(首位),无
yb / yB / y3b / y3B --复制3:复制-单词-上X个单词(首位),无
ye / yE --复制3:复制-单词-当前的单词(末位),无
-----------------------------------------------------------------------------------------------------
yyp --复制4:复制(所在的行 -> 下面一行)
-----------------------------------------------------------------------------------------------------
:1,20p --复制5:复制(1-20行)
:1,$p --复制5:复制(1-末行)
-----------------------------------------------------------------------------------------------------
nnoremap y ""yy --复制:行模式(V) VIM 有另起一行效果
nnoremap Y ""y$ --复制:字符模式(v) VIM 有另起一行效果
nnoremap p ""p --粘贴:行模式(V) VIM 有另起一行效果
nnoremap P "0p --粘贴:行模式(V) VIM 有另起一行效果
nnoremap <leader>y "*yy --复制:行模式(V) 系统 无另起一行效果
nnoremap <leader>p "*p --粘贴:行模式(V) 系统 无另起一行效果
e.粘贴
p(小写) --粘贴1:复制-光标-后面
P(大写)【弃】 --粘贴1:复制-光标-前面
J(大写) --粘贴2:合并-本行-上行
f.还原、反撤销、重复
u(小写) --撤销
U(大写) --反撤销(C-r)
. --反向重复上个命令
; --重复上个命令
02.普通模式
a.跳转
n + h --跳转1:←
n + j --跳转1:↓
n + k --跳转1:↑
n + l --跳转1:→
-----------------------------------------------------------------------------------------------------
:n + Enter --跳转2:文件跳转到第n行
n + G --跳转2:文件跳转到第n行
n + space --跳转2:向右移动n个字符
n + Enter --跳转2:向下移动n个字符
-----------------------------------------------------------------------------------------------------
Ctrl + e --跳转3:向下翻页
Ctrl + y --跳转3:向上翻页
-----------------------------------------------------------------------------------------------------
Ctrl + f --跳转4:向下翻页(一页),【PgDn】
Ctrl + b --跳转4:向上翻页(一页),【PgUp】
Ctrl + d --跳转4:向下翻页(半页)
Ctrl + u --跳转4:向上翻页(半页)
b.查找
:tword + n/N --搜索1:搜索-本行-向右查找,某个字符之前
:Tword + n/N --搜索1:搜索-本行-向左查找,某个字符之前
:fword + n/N --搜索1:搜索-本行-向右查找,某个字符
:Fword + n/N --搜索1:搜索-本行-向左查找,某个字符
:/word + n/N --搜索2:搜索-全文-向下查找
:?word + n/N --搜索2:搜索-全文-向上查找
/ + n/N --搜索2:搜索-全文-向下查找,正则表达式
? + n/N --搜索2:搜索-全文-向上查找,正则表达式
* + n/N --搜索3:搜索-全文-向下查找,同/\<the\>
# + n/N --搜索3:搜索-全文-向上查找,同?\<the\>
-----------------------------------------------------------------------------------------------------
\ --正则1:正则-本行-取消转义
\< --正则1:正则-本行-单次开头
\> --正则1:正则-本行-单次末尾
^ --正则1:正则-本行-多次开头
$ --正则1:正则-本行-多次结尾
. --正则1:正则-全文-任意1个字符
* --正则1:正则-全文-匹配0次或n次
/^test.*$ --正则5:正则-示例-搜索任意以test开头的行
c.替换
r --替换1:取代光标所在的那一个字符一次
-----------------------------------------------------------------------------------------------------
s/old/new/ --替换2:当前行,old替换new(第一个)
s/old/new/g --替换2:当前行,old替换new(全文)
-----------------------------------------------------------------------------------------------------
:%s/old/new/ --替换3:1-末行,old替换new(第一个)
:%s/old/new/g --替换3:1-末行,old替换new(全文)
:%s/old/new/gc --替换3:1-末行,old替换new(全文+确定)
-----------------------------------------------------------------------------------------------------
:1,20s/old/new/ --替换4:1-20行,old替换new(第一个)
:1,20s/old/new/g --替换4:1-20行,old替换new(全文)
:1,20s/old/new/gc --替换4:1-20行,old替换new(全文+确定)
-----------------------------------------------------------------------------------------------------
replace with 4000 (y/n/a/q/l/^E/^Y)? --替换规则:y同意当前替换
replace with 4000 (y/n/a/q/l/^E/^Y)? --替换规则:n不同意当前替换
replace with 4000 (y/n/a/q/l/^E/^Y)? --替换规则:a替换当前和后面后,不再确认
replace with 4000 (y/n/a/q/l/^E/^Y)? --替换规则:q立即结束替换操作
replace with 4000 (y/n/a/q/l/^E/^Y)? --替换规则:l把当前替换后,结束替换操作
replace with 4000 (y/n/a/q/l/^E/^Y)? --替换规则:^E按住Ctrl并按E向下滚动屏幕
replace with 4000 (y/n/a/q/l/^E/^Y)? --替换规则:^Y按住Ctrl并按Y向下滚动屏幕
-----------------------------------------------------------------------------------------------------
[range]g/pattern/command --匹配规则:匹配到某个模式后执行某种命令
:%g/^ xyz/normal dd --一个空格和xyz开头的行执行normal的dd
m,n --range规则:从m行到n行,若无代表当前行
: --range规则:开始一行
$ --range规则:结束一行
. --range规则:当前行
% --range规则:所有行
d.注释
:%s/^/xxx/g --在每一行的行首插入xxx,^表示行首
:%s/$/xxx/g --在每一行的行尾插入xxx,$表示行尾
-----------------------------------------------------------------------------------------------------
:1,20s/^/#/g --注释:第1-20行
:1,20s/^/#//g --解除注释:第1-20行
-----------------------------------------------------------------------------------------------------
:1,$s/^/#/g --注释:第1-末行
:%s/^/#/g --注释:第1-末行
:%s/^/#//g --解除注释:第1-末行
e.缩进
<< --向左缩进
>> --向右缩进
-----------------------------------------------------------------------------------------------------
n + << --向左缩进(n行)
n + >> --向右缩进(n行)
03.普通模式
a.命令
motion:光标移动所经过的字符,可以不用Action操作
TextObject:必须使用Action操作,例如diw、da{、ya{
-----------------------------------------------------------------------------------------------------
操作符 + 操作范围 文本对象 [动作]
operator + [i]nside or [a]round + Text object + [c d y]
-----------------------------------------------------------------------------------------------------
v d y c g(u/U/~) + i a + w b s p t + [c d y]
v d y c g(u/U/~) + i a + [ ( { < + [c d y]
v d y c g(u/U/~) + i a + ' " ` + [c d y]
v d y c g(u/U/~) + i a + a(argtextobj) + [c d y]
-----------------------------------------------------------------------------------------------------
v --操作符:Visual
d --操作符:Delete
y --操作符:Yank (copy)
c --操作符:Change (delete then insert)
gu --操作符:Swap case (小写)
gU --操作符:Swap case (大写)
g~ --操作符:Swap case (大小写转换)
-----------------------------------------------------------------------------------------------------
i --操作范围:[i]nside,不含空白或边界
a --操作范围:[a]round,包含空白或边界
-----------------------------------------------------------------------------------------------------
w --文本对象:Word
b --文本对象:Brackets
s --文本对象:Sentence, ()匹配句子
p --文本对象:Paragraph,{}匹配段落
[ ( { < --文本对象:A {}, (), or {} block
' " ` --文本对象:A quoted string
t --文本对象:A XML tag block
a --文本对象:argtextobj
e --文本对象:textobj-entire
i / I --文本对象:textobj-indent
-----------------------------------------------------------------------------------------------------
aw --组合命令:一个word,包含空格
iw --组合命令:一个word,不含空格
as --组合命令:一个sentence,包含开头
is --组合命令:一个sentence,不含开头
a" --组合命令:一个"",包含""
i" --组合命令:一个"",不含""
a< --组合命令:一个<>,包含<>
i< --组合命令:一个<>,不含<>
a( --组合命令:一个(),包含()
i( --组合命令:一个(),不含()
a[ --组合命令:一个[],包含[]
i[ --组合命令:一个[],不含[]
a{ --组合命令:一个{},包含{}
i{ --组合命令:一个{},不含{}
b.标签
gt --下一个标签
gT --上一个标签
2gt --第二个标签
5gt --第五个标签
c.折叠
zo --打开一个折叠
zc --关闭一个折叠
zR --打开所有的折叠
zM --关闭所有的摺叠
-----------------------------------------------------------------------------------------------------
zn --关闭折叠功能
zN --开启折叠功能
zf --创建一个折叠
zfap --按照段落折叠
-----------------------------------------------------------------------------------------------------
zO --将光标下所有折叠打开
zC --将光标下所有折叠关闭
zr --打开一定数量的折叠
zm --关闭一定数量的折叠
-----------------------------------------------------------------------------------------------------
zd --将光标下的折叠删除
zD --将光标下所有折叠删除
d.宏
qM / qN / qJ / qK --开始:在某个寄存中记录指令,q<大写字母>
qm / qn / qj / qk --开始:将指令插入之前寄存器,q<小写字母>
q --结束:q
10@r --使用:<次数>@<寄存器名称>
@@ --使用:上次宏
e.书签
mM / mN / mJ / mK --保存书签,m<大写字母>,多个文件
mm / mn / mj / mk --保存书签,m<小写字母>,单个文件
-----------------------------------------------------------------------------------------------------
:delmarks a --删除标签:a
:delmarks! --删除标签:全部(不包括大写字母的标记)
:marks a --查看书签:a
:marks --查看书签:全部
:jumps --查看跳转
-----------------------------------------------------------------------------------------------------
'a --跳转书签:跳转到标记的行首
`a --跳转书签:跳转到标记的光标位置
-----------------------------------------------------------------------------------------------------
'. --跳转书签:跳转到最后执行改变的行首
`. --跳转书签:跳转到最后执行改变的光标位置
-----------------------------------------------------------------------------------------------------
`` --跳转书签:跳转如最后一次跳转的位置
'' --跳转书签:跳转至最后一次编辑的位置
-----------------------------------------------------------------------------------------------------
d'a --操作文本:从当前行删除到标记a行
d`a --操作文本:从当前光标位置删除到标记a位置
c'a --操作文本:将文本从当前行更改为标记行a
y'a --操作文本:将文本从当前行复制到标记行a
-----------------------------------------------------------------------------------------------------
`” --跳转到退出之前最后一次编辑的位置
`[ --跳转到先前改变或者复制文本的第一个字符
`] --跳转到先前改变或复制文本的最后一个字符
'< --跳转到先前选择可视化区域的第一行
'> --跳转到先前选择可视化区域的最后一行
'. --跳转到最后一次光标的位置
'^ --跳转到最后一次插入模式停止的光标所在位置
04.插入模式 / 命令模式 / 可视模式
a.插入模式
i --Insert:前一个字符
a --Insert:后一个字符
I --Insert:行首
A --Insert:行末
o --Insert:下一行
O --Insert:上一行
----------------------------------------------------------------------------------------------------
r --Replace:一次取代
R --Replace:一直取代
4rx --Replace:删除4个字符,插入x
----------------------------------------------------------------------------------------------------
s = cl --删除光标所在字符,进入Insert
S = cc --删除光标所在的行,进入Insert
x = dl --向后删除一个字符,不进Insert
X = dh --向前删除一个字符,不进Insert
c + hjkl --删除光标位置到移动范围字符,进入Insert
C = c$ --删除光标位置到行末尾所有字,进入Insert
D = d$ --删除光标位置到行末尾所有字,不进Insert
b.命令模式
:w / :write --Command:退出程序
:w! --Command:退出程序(强制退出)
:w [new] --Command:另存为new
:r [file] --Command:将[file]中的内容添加光标后面
:n1,n2 w [file] --Command:将[n1]到n2的内容储存成[file]
----------------------------------------------------------------------------------------------------
:q / :quit --Command:保存文件
:q! --Command:不保存文件(强制退出)
----------------------------------------------------------------------------------------------------
:e / :enter --Command:放弃修改,重新打开
:e! --Command:放弃修改,重新打开(强制退出)
----------------------------------------------------------------------------------------------------
:wq --Command:保存并退出
:wq! --Command:保存并退出(强制退出)
----------------------------------------------------------------------------------------------------
:wall --全部存盘
:edit file --关闭当前文件,打开指定文件
:file file --改变当前文件名,不保存(且原文件不影响)
----------------------------------------------------------------------------------------------------
vim file1 file2 file3 --打开多个文件(先进入第一个)
:next --进入下个文件
:wnext = :write & :next --进入下个文件
:previous --进入上个文件
:wprevious = :write & :previous --进入上个文件
:last --进入开始文件
:first --进入结束文件
:bprevious --上一个缓冲区
:bnext --下一个缓冲区
----------------------------------------------------------------------------------------------------
:args --查看打开文件列表
:args file1 file2 file3 --打开多个文件(支持通配符,如 *.txt)
----------------------------------------------------------------------------------------------------
fg --从挂起状态恢复
:!{command} --执行单个外壳命令
:mksession vimbook.vim --创建一个会话文件
:source vimbook.vim --还原会话
:suspend --挂起并返回shell
Ctrl + Z --挂起并返回shell
Ctrl + ^ --两个文件间快速跳转
c.可视模式
v --visual:字符模式
v + 选中内容 + d --visual:字符模式,删除
v + 选中内容 + y --visual:字符模式,复制
v + 选中内容 + p --visual:字符模式,粘贴
v + 选中内容 + d + p + 复制内容 --visual:字符模式,替换
v + 选中内容 + c + 更改选中内容 --visual:字符模式,替换
V --visual:行模式
Ctrl + v --visual:块模式
05.命令汇总
a.命令1
w --方向1:光标-单词-下一个单词(首位)
b --方向1:光标-单词-上一个单词(首位)
e --方向1:光标-单词-当前的单词(末位)
-----------------------------------------------------------------------------------------------------
W --方向1:光标-单词-下一个单词(首位)
B --方向1:光标-单词-上一个单词(首位)
E --方向1:光标-单词-当前的单词(末位)
b.命令2
s(小写)【弃】 --删除1:删除光标所在字符,进入Insert
r(小写)【弃】 --替代1:一次取代
x(小写)【弃】 --剪切1:向后删除一个字符
-----------------------------------------------------------------------------------------------------
S(大写)【弃】 --删除2:删除光标所在的行,进入Insert
R(大写)【弃】 --替代2:一直取代
X(大写)【弃】 --剪切2:向前删除一个字符
c.命令3
c(小写) --剪切1:删除,能单独使用,会进入插入模式
d(小写) --剪切1:删除,不能单独用,得跟后续操作符
y(小写) --复制1:复制,不能单独用,得跟后续操作符
p(小写) --粘贴1:复制-光标-后面
u(小写) --撤销
-----------------------------------------------------------------------------------------------------
C(大写)【弃】 --剪切2:剪切-本行-【本行数据】
D(大写)【弃】 --剪切2:剪切-本行-【本行数据】
Y(大写) --复制2:复制-光标-【本行】
P(大写) --粘贴2:复制-光标-前面
U(大写)【弃】 --反撤销(C-r)
-----------------------------------------------------------------------------------------------------
J(大写) --粘贴2:合并-本行-上行
M(大写) --方向2:屏幕-中间-第一个字符
d.命令4
~ --切换字符大小写
; --重复上次的命令
. --重复多次的命令
& --重复上次:s替换
@@ --重复上次执行宏
-----------------------------------------------------------------------------------------------------
`. --跳转到之前修改位置
`` --前次与当前位置切换
`" --上次离开此文件位置
`[ --最后修改的开始位置
`] --最后修改的结束位置
e.命令5
<CapsLock> capslock
<BS> backspace <C-S-BS>
<TAB> tab <C-S-TAB>
<ESC> escape <C-S-ESC>
<CR> enter <C-S-CR> <A-C-Enter> <C-A-Enter> <S-Enter> <C-S-P> <S-Z><S-Z>
-----------------------------------------------------------------------------------------------------
<M- > cmd Alt + key
<A- > option Alt + key
<C- > control Ctrl + key
<S- > shift Shift + key
06.编辑器
a.Editor
a.Vim
rpm -qa|grep vim && yum -y install vim* && vim --version --安装:Centos7
rpm -qa|grep vim && yum -y remove vim* && vim --version --卸载:Centos7
dpkg -l | grep vim && apt-get -y install vim && vim --version --安装:Debian
apt-get remove vim vim-runtime vim-tiny vim-common vim-scripts vim-doc --卸载:Debian
b.NeoVim
sudo apt update && sudo apt install neovim --安装:Debian
mkdir -p ~/.config/nvim && touch ~/.config/nvim/init.vim --配置:Debian
c.SpaceVim
curl -sLf https://spacevim.org/cn/install.sh | bash --安装:Debian
curl -sLf https://spacevim.org/cn/install.sh | bash -s -- -h --卸载:Debian
b.K-vim
a.安装
cd /usr/local/ && git clone https://github.com/wklken/k-vim.git
b.依赖
apt-get -y install yum ctags build-essential cmake python-dev silversearcher-ag
pip3 install flake8 yapf
curl -sL https://deb.nodesource.com/setup_11.x | bash - && apt-get -y install nodejs
npm install -g jslint jshint
npm install -g eslint eslint-plugin-standard eslint-plugin-promise eslint-config-standard
npm install -g eslint-plugin-import eslint-plugin-node eslint-plugin-html babel-eslint
c.使用
cd /usr/local/k-vim/ && sh -x install.sh --安装
cd ~ && rm -rf .vim .vimrc .vimrc.bundles /usr/local/k-vim --卸载
c.Vundle
a.安装
echo "alias ll='ls -l'" >> ~/.bashrc && source ~/.bashrc && apt-get install -y yum net-tools git
mkdir ~/.vim/ && mkdir ~/.vim/bundle/ && cd ~/.vim/bundle/
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
b.配置.vimrc
set nocompatible "去除VIM一致性,必须"
filetype off "必须"
"设置包括vundle和初始化相关的运行时路径"
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
"启用vundle管理插件,必须"
Plugin 'VundleVim/Vundle.vim'
"在此增加其他插件,安装的插件需要放在vundle#begin和vundle#end之间"
"安装github上的插件格式为 Plugin '用户名/插件仓库名'"1
call vundle#end()
filetype plugin indent on "加载vim自带和插件相应的语法和文件类型相关脚本,必须"
c.管理
PluginInstall --vim:安装
PluginClean --vim:卸载
PluginStatus --vim:状态
PluginUpdate --vim:更新 vim 插件
PluginUpgrade --vim:更新 Vundle 自身
d.vim-plug
a.安装
echo "alias ll='ls -l'" >> ~/.bashrc && source ~/.bashrc && apt-get install -y yum net-tools git
curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
b.配置
call plug#begin('~/.vim/plugged')
Plug 'junegunn/vim-easy-align'
Plug 'https://github.com/junegunn/vim-github-dashboard.git'
Plug 'SirVer/ultisnips' | Plug 'honza/vim-snippets'
Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' }
Plug 'tpope/vim-fireplace', { 'for': 'clojure' }
Plug 'rdnetto/YCM-Generator', { 'branch': 'stable' }
Plug 'nsf/gocode', { 'tag': 'v.20150303', 'rtp': 'vim' }
Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' }
Plug '~/my-prototype-plugin'
call plug#end()
c.管理
PlugInstall --vim:安装
PlugClean --vim:卸载
PlugStatus --vim:状态
PlugUpdate --vim:更新 vim 插件
PlugUpgrade --vim:更新 vim-plug 自身
07.插件管理
a.代码片段
SirVer/ultisnips --代码片段
honza/vim-snippets --代码片段
b.自动补全
Valloric/YouCompleteMe --自动补全
Raimondi/delimitMate --自动补全单引号,双引号
docunext/closetag.vim --自动补全html/xml标签
c.快速注释
Plug 'scrooloose/nerdcommenter' --快速注释
d.格式文本
Plug 'tpope/vim-repeat' | Plug 'tpope/vim-surround' --快速加入修改环绕字符
Plug 'bronson/vim-trailing-whitespace' --快速去行尾空格
Plug 'junegunn/vim-easy-align' --快速赋值语句对齐
e.快速移动
Plug 'Lokaltog/vim-easymotion' --更高效的移动 [,, + w/fx/h/j/k/l]
Plug 'unblevable/quick-scope' --更高效的行内移动, f/F/t/T, 才触发
Plug 'vim-scripts/matchit.zip' --更高效的行内移动, f/F/t/T, 才触发
f.书签跳转
Plug 'kshenoy/vim-signature' --显示marks标记和跳转
g.快速选中
Plug 'terryma/vim-expand-region' --选中区块
Plug 'terryma/vim-multiple-cursors' --多光标选中编辑
h.文件搜索
Plug 'ctrlpvim/ctrlp.vim' | Plug 'tacahiroy/ctrlp-funky' --文件搜索
Plug 'dyng/ctrlsf.vim' --文件搜索
i.代码运行
Plug 'thinca/vim-quickrun' --代码运行
j.代码管理
Plug 'tpope/vim-fugitive' --Git
Plug 'airblade/vim-gitgutter' --Git
Plug 'sjl/gundo.vim' --查看回到某个历史状态
k.界面显示
Plug 'vim-airline/vim-airline' --状态栏增强展示
Plug 'vim-airline/vim-airline-themes' --状态栏增强展示
Plug 'kien/rainbow_parentheses.vim' --括号显示增强
Plug 'altercation/vim-colors-solarized' --主题:solarized
Plug 'morhetz/gruvbox' --主题:gruvbox
Plug 'tomasr/molokai' --主题:molokai
l.导航
Plug 'scrooloose/nerdtree' | Plug 'jistr/vim-nerdtree-tabs' --目录树导航
Plug 'vim-ctrlspace/vim-ctrlspace' --标签导航
Plug 'majutsushi/tagbar' --标签页
m.文本
Plug 'kana/vim-textobj-user' --支持自定义文本对象
Plug 'kana/vim-textobj-line' --增加行文本对象
Plug 'kana/vim-textobj-entire' --增加文件文本对象
Plug 'kana/vim-textobj-indent' --增加缩进文本对象
08.常见使用
a.介绍
:map 普通、可视、操作符等待
:nmap 普通
:vmap 可视和选择
:smap 选择
:xmap 可视
:omap 操作符等待
:map! 插入和命令行
:imap 插入
:cmap 命令行
:lmap 插入、命令行
build :map :noremap :unmap :mapclear
n :nmap :nnoremap :nunmap :nmapclear
v :vmap :vnoremap :vunmap :vmapclear
i :imap :inoremap :iunmap :imapclear
c :cmap :cnoremap :cunmap :cmapclear
source ~/.vimrc:刷新p,相当于直接在终端运行“syntax on”命令,而shell中是不存在syntax命令,因此报错
swp:用多个程序编辑同一文件 -> 建议readonly;非正常退出 -> "vim -r filename"恢复编辑,完成后将swp文件删除
map:递归映射,默认影响普通、可视模式;unmap:删除该映射;mapclear:清除相关模式下所有映射;加前缀表示影响模式
b.交换文件
a.处理交换文件
编辑并保存退出后,临时文件将会被删除;如果意外退出,再次启动时,会检查当前目录中是否存在交换文件
Open Read-Only(以只读方式打开):如果想要查看文件内容或是有另一个编辑过程正在运行,可以选择此选项
Edit anyway(编辑文件):尽量不要选择此选项。因为如果同时编辑一个文件,那么只有最后一个保存的编辑过程有效
Recover(恢复):如果在编辑过程中意外退出,那么可以选择此选项尝试从交换文件恢复文档
Quit(退出):选择此选项,将取消对此文件的修改
b.启用/禁用交换文件
:set swapfile --命令模式:启用交换文件
:set noswapfile --命令模式:禁用交换文件
c.查看交换文件
意外退出并不会覆盖旧的交换文件,而是会重新生成新文件,依次为.file.txt.swp、.file.txt.swo、.file.txt.swn
:swapname --命令模式:查看当前交换文件的名称
vim -r --命令行:列示当前目录和临时目录下交换文件
d.交换文件选项
根据默认设置,交换文件会每隔 4000 毫秒(4 秒)或者 200 个字符保存一次
默认在当前文件所处的目录下产生交换文件,我们可以通过directory选项来更改交换文件产生的目录
:set updatetime=23000 --命令模式:设置保存交换文件的时间频率
:set updatecount=400 --命令模式:设置保存交换文件的字数频率
:set directory=/tmp --命令模式:设置用于保存交换文件的文件夹
e.保存交换文件
保存修改到交换文件中,而原始文件则保持不变,在丢失原始文件的情况下,使用交换文件来恢复文档
直到使用:write 或 ZZ 命令退出时原始文件才会被重写
:preserve --命令模式:保存到交换文件
f.从交换文件恢复
如果没有指定文件名,那么将默认恢复当前缓冲区中的文件,如果试图修复的文件正处于编辑状态,那么将返回错误
:recover temp.txt --命令模式:修复指定的文件
:recover! temp.txt --命令模式:强制修复
vim -r file.txt.swo --命令行:指定的交换文件进行恢复
c.单词:任何标点符号(,, . ? ! ' " _ ` ~ )、空格、制表符、换行符都会破坏单词
a.w/b/e
w/b ImageIO.write(image, "jpg", outputStream);
↑ ↑↑ ↑↑ ↑ ↑↑ ↑ ↑ ↑
w/b // 3.codeImage 经 BASE64 后生成 codeBase64Image
↑ ↑↑↑ ↑ ↑ ↑ ↑
w/b String codeBase64Image = str + encoder.encode(outputStream.toByteArray());
↑ ↑ ↑ ↑ ↑ ↑ ↑↑ ↑↑ ↑↑ ↑
e ImageIO.write(image, "jpg", outputStream);
↑↑ ↑↑ ↑↑ ↑ ↑ ↑ ↑ ↑
e // 3.codeImage 经 BASE64 后生成 codeBase64Image
↑ ↑↑ ↑ ↑ ↑ ↑ ↑
e String codeBase64Image = str + encoder.encode(outputStream.toByteArray());
↑ ↑ ↑ ↑ ↑ ↑↑ ↑↑ ↑↑ ↑ ↑
b.W/B/E
W/B ImageIO.write(image, "jpg", outputStream);
↑ ↑ ↑
W/B // 3.codeImage 经 BASE64 后生成 codeBase64Image
↑ ↑ ↑ ↑ ↑ ↑
W/B String codeBase64Image = str + encoder.encode(outputStream.toByteArray());
↑ ↑ ↑ ↑ ↑ ↑
E ImageIO.write(image, "jpg", outputStream);
↑ ↑ ↑
E // 3.codeImage 经 BASE64 后生成 codeBase64Image
↑ ↑ ↑ ↑ ↑ ↑
E String codeBase64Image = str + encoder.encode(outputStream.toByteArray());
↑ ↑ ↑ ↑ ↑ ↑
d.寄存器:VIM中的复制、删除、替换等临时操作内容都会存储在寄存器中,[双引号][寄存器名][命令]
a.选择和拖拽寄存器
a.选择寄存器
符号:"*
说明:系统剪切板,指 X11 中的 PRIMARY 选区,即鼠标选中区域,在桌面系统中可按鼠标中键粘贴
b.选择寄存器
符号:"+
说明:系统剪切板,指 X11 中的 CLIPBOARD 选区,即系统剪切板,在桌面系统中可按 Ctrl+V 粘贴
c.拖拽寄存器
符号:"~
说明:有文本拖拽到 Vim 时,被拖拽的文本被存储在 "~ 中,Vim 默认的行为是将 "~ 中内容插入到光标所在位置
d.其他
命令:set clipboard=unnamed,unnamedplus
说明:系统剪切板寄存器 "* 和 Vim 默认的匿名寄存器 "" 始终保有同样的值,即 Vim 和系统共用剪切板
说明:unnamed代表*寄存器,unnamedplus代表+寄存器
说明:桌面系统剪贴板(+对应ctrl+c、ctrl+v)、X11桌面系统(鼠标选择复制,鼠标中键粘贴)
d.其他
命令:set clipboard+=ideaput
说明:IDEA开启粘贴寄存器,比如:5put a将寄存器内容粘贴到第五行的【后面】
b.只读寄存器
a.只读寄存器
符号:".
举例:. 存储了上次 insert 模式中插入的字符串;". 存储了上次插入
b.只读寄存器
符号:"%
说明:当前文件名,不是全路径,也不是纯文件名,而是从当前 Vim 的工作目录到该文件的路径
举例:"%p 的结果为 _drafts/vim-registers.md。
c.只读寄存器
符号:":
说明:上次命令模式下键入的命令
举例:@: 执行上次命令;@a 执行 "a 寄存器中的宏
c.匿名寄存器
符号:""
命令:s/c/d/x/y
举例:复制寄存器"(yy),粘贴寄存器"(p)
d.编号寄存器
a.复制专用寄存器
符号:"0
命令:y
举例:复制当前行(yy),删除单词(dw);若想粘贴刚才复制的行,命令为【"0p】
b.删除专用寄存器
符号:"1-"9
命令:s/c/d/x
举例:删除当前行(yy),删除当前行(yy);若复制第一次删除的行,命令为【"2p"】,【最新在"1,其他顺延】
c.注意
只有整行整行的删除,和通过段落级别的移动指令(包括 %,(,),/,`,?,n,N,{,}) 的删除才会被放到 "1 中
当用户指定拷贝操作的寄存器时(如 "ap),"0 不会被写入;但删除操作一定会被写入到 "1 中
e.行内删除寄存器
符号:"-
来源:s/c/d/x
举例:删除一个词(dw)、删除9个字符(d9l)、向前更改一个词(cb)
f.命名寄存器
a.命名寄存器
符号:"a-"z
说明:每次指定这些寄存器之一时,产生的文本内容将覆盖掉寄存器中原有的内容
b.命名寄存器
符号:"A-"Z
说明:每次指定这些寄存器之一时,产生的文本内容将追加到寄存器中原有的内容之后
其他:如果选项'cpoptions'的值中有>符号,则在追加同时会进行行分割,可以通过命令:set cpo+=>设置
c.宏
说明:录制宏时,所有键盘操作会以字符串的形式存到寄存器中
举例:录制一个宏存到"a 寄存器中,内容为更改当前行 cc,改为 foo 字符串,操作为 qaccfoo
g.交替文件寄存器
符号:"#
说明:存储着当前 Vim 窗口的交替文件
其他:交替文件是指 Buffer 中的上一个文件,可通过 Ctrl+^ 来切换交替文件与当前文件
h.表达式寄存器
符号:"=
说明:主要用于计算 Vim 脚本的返回值,并插入到文本中
其他:键入"= 后光标会移动到命令行,输入任何 Vim 脚本的表达式,例如 3+2,按下回车,p 则会得到 5
i.黑洞寄存器
符号:"_
说明:所有删除或拷贝到黑洞寄存器的文本将会消失,在删除文本的同时不影响任何寄存器的值
举例:彻底删除当前行("_dd)
j.搜索寄存器
符号:"/
说明:用于存储上一次搜索的关键词
举例:在 normal 模式下按下 / 即进入 search 模式,输入关键字并按下回车
举例:let @/ = "harttle" 将会把 "harttle" 写入该寄存器,下次搜索时不输入搜索词直接回车便会搜索"harttle"
e.寄存器
a.类型
类别 符号 描述
匿名寄存器 " 上一次复制或删除的文本
编号寄存器 0-9 文本复制或删除的历史
行内删除寄存器 - 删除少于一行的文本
命名寄存器 a-z,A-Z 存放文本
只读寄存器 % 当前文件名
只读寄存器 . 最近插入的文本
只读寄存器 : 最近执行的命令行
轮换缓冲区寄存器 # 交替文件的名字
表达式寄存器 = 返回表达式结果
选择和拖拽寄存器 * 系统剪切板:鼠标中键
选择和拖拽寄存器 + 系统剪切板
选择和拖拽寄存器 ~ 拖拽的文本
黑洞寄存器 _ 彻底删除的文本
搜索寄存器 / 最近搜索模式
b.命令
:registers / :reg --查看各个寄存器内容
:set paste --粘贴模式:内容保持原有格式不变
:set nopaste --正常模式
:help i_CTRL-R --帮助信息
c.粘贴寄存器
:put --默认,将寄存内容粘贴到指定文本行后
:5put a --将寄存器内容粘贴到第五行的【后面】
:5put! a --将寄存器内容粘贴到第五行的【前面】
"xp --将x寄存中的文本粘贴到光标的【后面】
"xP --将x寄存中的文本粘贴到光标的【前面】
".P --粘贴上次插入文本,方便录入重复内容
"*p --粘贴系统剪切板
d.插入模式
CTRL-R: --将粘贴最近执行的命令
CTRL-R/ --将粘贴最近使用的搜索模式
CTRL-R0 --将粘贴"0寄存器的内容
CTRL-Ra --将粘贴"a寄存器的内容
e.清空寄存器
command! WipeReg for i in range(34,122) | silent! call setreg(nr2char(i), []) | endfor
autocmd VimEnter * WipeReg
f.缓冲区、窗口、标签
a.区别
a.Buffer
Buffer是vim 打开文件的时候创建的一个缓冲区,用来存储打开的文件;vim每打开一个文件就会创建一个Buffer
b.Window
Window是用来展示Buffer信息,Buffer可以在窗口中,快速显示文件内容
c.Tab
一个Window中可以包含多个Tab、一个Tab中也可以包含多个Window
b.Buffer
:ls --列出缓冲区的标号
:bn --切换下一个缓冲区
:bp --切换上一个缓冲区
:b number --number:标号
:b fileName --fileName:文件名,支持正则表达式
c.Window
<C-W>c --关闭
<C-W>w --切换
<C-W>v --左右切屏
<C-W>s --上下切屏
<C-W>h --向左跳转
<C-W>j --向下跳转
<C-W>k --向上跳转
<C-W>l --向右跳转
d.Tab
:tabnew name --创建一个tab
:tabc --关闭当前tab
:tabn --切换到下一个tab
:tabp --切换到上一个tab
:tabs --查看当前tab数量
09.常见使用
a.场景1
a.说明
普通模式,行末注释多行
b.操作
/\/\/ -> n
A -> 注释 -> .
n.
b.场景2
a.说明
可视化模式,加入注释多行
b.操作
Ctrl + v 进入块选择模式
向上或向下移动光标选择多行
移动光标到行的起始位置
按大写的 I 进入行首插入模式
插入注释符
按 Esc 回到命令模式
c.注意
编辑多行时,只有在当前插入动作结束(ESC)后,其他行才会生效
c.场景3
a.说明
可视化模式,删除多行注释
b.操作
Ctrl + v 进入块选择模式
向上或向下移动光标,选择要删除的注释符号
按 d 键删除
d.场景4
a.说明
This is number X This is number 1 This is number 001
This is number X This is number 4 This is number 002
This is number X This is number 9 This is number 003
This is number X This is number 16 This is number 004
b.操作
This is number X -> yy4p -> :%s@X@\=line('.')*line('.') -> :%s@X@\=printf("%03d", line('.'))
1.7 keymap2
01.普通模式
a.光标位置
h --方向1:光标-左
j --方向1:光标-下
k --方向1:光标-上
l --方向1:光标-右
-----------------------------------------------------------------------------------------------------
^ / H --方向2:光标-本行-非空
0 --方向2:光标-本行-行首,【Home】
$ / L --方向2:光标-本行-行尾,【End】
% --方向2:光标-括号-({[
gg --方向2:文件-首行-第一个字符
G --方向2:文件-末行-第一个字符
-----------------------------------------------------------------------------------------------------
w / W --方向3:光标-单词-下一个单词(首位)
b / B --方向3:光标-单词-上一个单词(首位)
e / E --方向3:光标-单词-下一个单词(末位)
ge/gE --方向3:光标-单词-上一个单词(末位)
-----------------------------------------------------------------------------------------------------
M --方向4:屏幕-中间-第一个字符
zz --方向4:将当前行置于屏幕中间
zt --方向4:将当前行置于屏幕顶端
zb --方向4:将当前行置于屏幕底端
b.删除
n + x --删除1:向后删除n个字符
n + X --删除1:向前删除n个字符
x --删除1:向后删除一个字符,【Delete】
X --删除1:向前删除一个字符,【BackSpace】
-----------------------------------------------------------------------------------------------------
xp --删除2:交换(当前字符 / 其后字符)
c.剪切
n + dd --剪切1:剪切-光标-n行
dd --剪切1:剪切-光标-本行
-----------------------------------------------------------------------------------------------------
d^ --剪切2:剪切-本行-【非标数据】
d0 --剪切2:剪切-本行-【首标数据】
d$ / D / c$ / C --剪切2:剪切-本行-【标尾数据】
-----------------------------------------------------------------------------------------------------
ddp --剪切4:交换(所在的行 / 下面一行)
-----------------------------------------------------------------------------------------------------
:1,20d --剪切5:剪切(1-20行)
:1,$d --剪切5:剪切(1-末行)
d.复制
n + yy --复制1:复制-光标-n行
Y --复制1:复制-光标-行尾(y$)
yy / y_ / Y --复制1:复制-光标-【本行】
-----------------------------------------------------------------------------------------------------
y^ --复制2:复制-本行-【非标数据】
y0 --复制2:复制-本行-【首标数据】
y$ --复制2:复制-本行-【标尾数据】
ygg --复制2:复制-文件-【首行数据】
yG --复制2:复制-文件-【末行数据】
-----------------------------------------------------------------------------------------------------
yyp --复制4:复制(所在的行 -> 下面一行)
-----------------------------------------------------------------------------------------------------
:1,20p --复制5:复制(1-20行)
:1,$p --复制5:复制(1-末行)
e.粘贴
p(小写) --粘贴1:复制-光标-后面
P(大写)【弃】 --粘贴1:复制-光标-前面
J(大写) --粘贴2:合并-本行-上行
f.还原、反撤销、重复
u(小写) --撤销
U(大写) --反撤销(C-r)
. --反向重复上个命令
; --重复上个命令
02.普通模式
a.跳转
n + h --跳转1:←
n + j --跳转1:↓
n + k --跳转1:↑
n + l --跳转1:→
-----------------------------------------------------------------------------------------------------
Ctrl + e --跳转3:向下翻页
Ctrl + y --跳转3:向上翻页
-----------------------------------------------------------------------------------------------------
Ctrl + f --跳转4:向下翻页(一页),【PgDn】
Ctrl + b --跳转4:向上翻页(一页),【PgUp】
Ctrl + d --跳转4:向下翻页(半页)
Ctrl + u --跳转4:向上翻页(半页)
b.查找
:tword + n/N --搜索1:搜索-本行-向右查找,某个字符之前
:Tword + n/N --搜索1:搜索-本行-向左查找,某个字符之前
:fword + n/N --搜索1:搜索-本行-向右查找,某个字符
:Fword + n/N --搜索1:搜索-本行-向左查找,某个字符
:/word + n/N --搜索2:搜索-全文-向下查找
:?word + n/N --搜索2:搜索-全文-向上查找
-----------------------------------------------------------------------------------------------------
/ + n/N --搜索2:搜索-全文-向下查找,正则表达式
? + n/N --搜索2:搜索-全文-向上查找,正则表达式
* + n/N --搜索3:搜索-全文-向下查找,同/\<the\>
# + n/N --搜索3:搜索-全文-向上查找,同?\<the\>
c.替换
r --替换1:取代光标所在的那一个字符一次
-----------------------------------------------------------------------------------------------------
s/old/new/ --替换2:当前行,old替换new(第一个)
s/old/new/g --替换2:当前行,old替换new(全文)
-----------------------------------------------------------------------------------------------------
:%s/old/new/ --替换3:1-末行,old替换new(第一个)
:%s/old/new/g --替换3:1-末行,old替换new(全文)
:%s/old/new/gc --替换3:1-末行,old替换new(全文+确定)
-----------------------------------------------------------------------------------------------------
:1,20s/old/new/ --替换4:1-20行,old替换new(第一个)
:1,20s/old/new/g --替换4:1-20行,old替换new(全文)
:1,20s/old/new/gc --替换4:1-20行,old替换new(全文+确定)
d.注释
:%s/^/xxx/g --在每一行的行首插入xxx,^表示行首
:%s/$/xxx/g --在每一行的行尾插入xxx,$表示行尾
-----------------------------------------------------------------------------------------------------
:1,20s/^/#/g --注释:第1-20行
:1,20s/^/#//g --解除注释:第1-20行
-----------------------------------------------------------------------------------------------------
:1,$s/^/#/g --注释:第1-末行
:%s/^/#/g --注释:第1-末行
:%s/^/#//g --解除注释:第1-末行
e.缩进
<< --向左缩进
>> --向右缩进
-----------------------------------------------------------------------------------------------------
n + << --向左缩进(n行)
n + >> --向右缩进(n行)
04.插入模式 / 命令模式 / 可视模式
a.插入模式
i --Insert:前一个字符
a --Insert:后一个字符
I --Insert:行首
A --Insert:行末
o --Insert:下一行
O --Insert:上一行
----------------------------------------------------------------------------------------------------
r --Replace:一次取代
R --Replace:一直取代
----------------------------------------------------------------------------------------------------
s = cl --删除光标所在字符,进入Insert
S = cc --删除光标所在的行,进入Insert
x = dl --向后删除一个字符,不进Insert
X = dh --向前删除一个字符,不进Insert
c + hjkl --删除光标位置到移动范围字符,进入Insert
C = c$ --删除光标位置到行末尾所有字,进入Insert
D = d$ --删除光标位置到行末尾所有字,不进Insert
b.命令模式
:w / :write --Command:退出程序
:w! --Command:退出程序(强制退出)
:w [new] --Command:另存为new
:r [file] --Command:将[file]中的内容添加光标后面
:n1,n2 w [file] --Command:将[n1]到n2的内容储存成[file]
----------------------------------------------------------------------------------------------------
:q / :quit --Command:保存文件
:q! --Command:不保存文件(强制退出)
----------------------------------------------------------------------------------------------------
:e / :enter --Command:放弃修改,重新打开
:e! --Command:放弃修改,重新打开(强制退出)
----------------------------------------------------------------------------------------------------
:wq --Command:保存并退出
:wq! --Command:保存并退出(强制退出)
c.可视模式
v --visual:字符模式
v + 选中内容 + d --visual:字符模式,删除
v + 选中内容 + y --visual:字符模式,复制
v + 选中内容 + p --visual:字符模式,粘贴
v + 选中内容 + d + p + 复制内容 --visual:字符模式,替换
v + 选中内容 + c + 更改选中内容 --visual:字符模式,替换
V --visual:行模式
Ctrl + v --visual:块模式
05.命令汇总1
a.命令1
w --方向1:光标-单词-下一个单词(首位)
b --方向1:光标-单词-上一个单词(首位)
e --方向1:光标-单词-当前的单词(末位)
-----------------------------------------------------------------------------------------------------
W --方向1:光标-单词-下一个单词(首位)
B --方向1:光标-单词-上一个单词(首位)
E --方向1:光标-单词-当前的单词(末位)
b.命令2
s(小写)【弃】 --删除1:删除光标所在字符,进入Insert
r(小写)【弃】 --替代1:一次取代
x(小写)【弃】 --剪切1:向后删除一个字符
-----------------------------------------------------------------------------------------------------
S(大写)【弃】 --删除2:删除光标所在的行,进入Insert
R(大写)【弃】 --替代2:一直取代
X(大写)【弃】 --剪切2:向前删除一个字符
c.命令3
c(小写) --剪切1:删除,能单独使用,会进入插入模式
d(小写) --剪切1:删除,不能单独用,得跟后续操作符
y(小写) --复制1:复制,不能单独用,得跟后续操作符
p(小写) --粘贴1:复制-光标-后面
u(小写) --撤销
-----------------------------------------------------------------------------------------------------
C(大写)【弃】 --剪切2:剪切-本行-【本行数据】
D(大写)【弃】 --剪切2:剪切-本行-【本行数据】
Y(大写) --复制2:复制-光标-【本行】
P(大写) --粘贴2:复制-光标-前面
U(大写)【弃】 --反撤销(C-r)
-----------------------------------------------------------------------------------------------------
J(大写) --粘贴2:合并-本行-上行
M(大写) --方向2:屏幕-中间-第一个字符
d.命令4
~ --切换字符大小写
; --重复上次的命令
. --重复多次的命令
& --重复上次:s替换
@@ --重复上次执行宏
-----------------------------------------------------------------------------------------------------
`. --跳转到之前修改位置
`` --前次与当前位置切换
`" --上次离开此文件位置
`[ --最后修改的开始位置
`] --最后修改的结束位置
e.命令5
<CapsLock> capslock
<BS> backspace <C-S-BS>
<TAB> tab <C-S-TAB>
<ESC> escape <C-S-ESC>
<CR> enter <C-S-CR> <A-C-Enter> <C-A-Enter> <S-Enter> <C-S-P> <S-Z><S-Z>
-----------------------------------------------------------------------------------------------------
<M- > cmd Alt + key
<A- > option Alt + key
<C- > control Ctrl + key
<S- > shift Shift + key
06.命令汇总2
a.常见技巧
insert模式下,才能【右键】/【Shift+Insert】
b.常见命令
:registers TAB补全命令,常用序号是2、3
-----------------------------------------------------------------------------------------------------
:nu 显示当前行号
:set nu 显示全部行号
:set nonu 设置与取消行号
-----------------------------------------------------------------------------------------------------
:set backup 是否保存自动备份文件
:set noruler 设置是否显示右下角的状态栏
-----------------------------------------------------------------------------------------------------
:set showmode
:set noshowmode 设置是否在左下角显示如“一INSERT--”之类的状态栏,默认是showmode显示
01.修饰键
a.键盘
Fn --Function
Shift --⇧
-----------------------------------------------------------------
Option --Alt,⌥
Control --Ctrl,⌃
Command --Cmd,⌘
-----------------------------------------------------------------
Command + Shift + Control + Option + 3 --Ctrl + Shift + Win + Alt + 3
b.说明
要使用键盘快捷键,请按住修饰键,然后按快捷键的最后一个键
例如,要使用 Command-C,请按住 Command 键,再按 C 键,然后同时松开这两个键
在 Windows PC 专用键盘上,按 Alt 键代替 Option 键,按 Ctrl 键或 Windows 标志键代替 Command 键
02.常见设置
a.剪切、拷贝、粘贴和其他常用快捷键
Ctrl + X --剪切所选项目并拷贝到剪贴板
Ctrl + C --将所选项目拷贝到剪贴板
Ctrl + V --将剪贴板的内容粘贴到当前文稿或App中
Ctrl + Z --撤销上一个命令
Ctrl + Y --重做撤销的命令
Ctrl + A --选择所有项目
-----------------------------------------------------------------
Ctrl + F √,--查找文稿中的项目或打开“查找”窗口
Ctrl + G --再次查找:查找下一处之前找到的项目。要查找上一处之前找到的项目,请按Ctrl + Shift + G
F3 √,--查找下一个
Shift + F3 √,--查找上一个
-----------------------------------------------------------------
Ctrl + H --隐藏最前方App的窗口
Ctrl + Alt + H --要查看最前方的 App 但隐藏所有其他 App
-----------------------------------------------------------------
Ctrl + M √,--最小化最前方的窗口
Ctrl + Alt + M √,--最小化最前方App的所有窗口
-----------------------------------------------------------------
Ctrl + O --打开所选项目
Ctrl + P --打开打印对话框
Ctrl + S √,--存储当前文稿
Ctrl + T √,--打开新标签页
-----------------------------------------------------------------
Ctrl + W √,--关闭最前方的窗口
Ctrl + Alt + W --关闭App的所有窗口
Ctrl + Alt + ESC --强制退出App
-----------------------------------------------------------------
Ctrl + 空格键 --显示或隐藏搜索栏
Ctrl + WIN + 空格键 --显示字符检视器
F11 --全屏模式
b.访达和系统快捷键
Ctrl + D √,--复制所选文件
Ctrl + E --推出所选磁盘或宗卷
Ctrl + I --显示所选文件的“显示简介”窗口
Ctrl + R √,--刷新或重新载入页面
-----------------------------------------------------------------
Ctrl + Alt + L √,--打开“下载”文件夹
Ctrl + Shift + C √,--打开“电脑”窗口,Win + E
Ctrl + Shift + D √,--打开“桌面”文件夹
Ctrl + Shift + F --打开“最近使用”窗口
Ctrl + Shift + G --打开“前往文件夹”窗口
Ctrl + Shift + H --打开个人文件夹
Ctrl + Shift + I --打开 iCloud 云盘
Ctrl + Shift + K --打开“网络”窗口
Ctrl + Shift + . √,--显示隐藏文件
-----------------------------------------------------------------
Ctrl + Shift + N √,--新建文件夹
Ctrl + Shift + O --打开“文稿”文件夹
Ctrl + Shift + P --显示或隐藏预览面板
Ctrl + Shift + R --打开“隔空投送”窗口
Ctrl + Shift + T --显示或隐藏标签页栏
-----------------------------------------------------------------
Ctrl + Shift + Alt + T --添加到程序坞
Ctrl + Shift + U --打开“实用工具”文件夹
Ctrl + Alt + D --显示或隐藏程序坞
-----------------------------------------------------------------
Ctrl + Tab √,--切换程序
Ctrl + Shift + Tab √,--反向切换程序
c.文本编辑快捷键
Ctrl + B --粗体
Ctrl + I --斜体
Ctrl + K --添加网页链接
Ctrl + U --加下划线
Ctrl + T --显示或隐藏“字体”窗口
Ctrl + Alt + D --显示或隐藏定义
-----------------------------------------------------------------
Ctrl + Shift + 4 --截取所选区域到文件
Ctrl + Shift + 3 --截取当前屏幕到文件
Ctrl + Shift + Alt + 3 --截取当前屏幕到剪贴板
Ctrl + Shift + Alt + 4 --截取所选区域到剪贴板
Ctrl + Shift + A --截取所选区域到剪贴板,可编辑
d.辅助功能快捷键
Ctrl + Alt + Ctrl + 8 --反转颜色
Ctrl + Alt + Ctrl + , --降低对比度
Ctrl + Alt + Ctrl + . --增强对比度
e.其他快捷键
Ctrl + F2 --将焦点移到菜单栏
Ctrl + F3 --将焦点移到程序坞
Ctrl + F4 --将焦点移到活跃窗口
Ctrl + F5 --将焦点移到工具栏
Ctrl + F6 --将焦点移到浮动窗口
Ctrl + F7 --更改Tab键移动焦点的方式
Ctrl + F8 --将焦点移到状态菜单
Ctrl + Shift + F6 --将焦点移到上一个面板
f.睡眠、退出登录和关机快捷键
电源按钮 --按下可将电脑开机或从睡眠状态唤醒
电源按钮1.5秒 --使电脑进入睡眠状态。继续按住则会强制关机
-----------------------------------------------------------------
Ctrl + win + Q √,--立即锁定屏幕
Ctrl + Shift + Q √,--退出登录你的Windows用户
Ctrl + Alt + ESC √,--强制退出窗口
2.3 ditto
01.常用设置一
a.Ditto
快捷键:删除F5-F12
中央位置:At Previous Position
复制内容:分组/置顶/新建剪辑
恢复数据:备份/恢复,导入/导出
----------------------------------------------------------------------------------------------------
直接输入 --搜索
ESC --关闭窗口
Ctrl + ` --激活窗口
----------------------------------------------------------------------------------------------------
Caps + E --上一个
Caps + D --下一个
Ctrl + X --剪切
Ctrl + C --复制
Ctrl + V / Enter / Shift + Enter / Ctrl + 1... / 拖拽桌面 --粘贴
----------------------------------------------------------------------------------------------------
Ctrl + A + DEL --删除剪贴项
Ctrl + N --新建剪贴项
Alt + Enter --属性
----------------------------------------------------------------------------------------------------
Ctrl + G --查看组
----------------------------------------------------------------------------------------------------
单击 / 双击 --选择复制该剪贴项到此处(Ctrl / Shift)
右键 --上下文菜单
b.Ditto
~ --缩进0
1 --缩进1
2 --缩进2
3 --缩进3
4 --缩进4
----------------------------------------------------------------
5 --12345
6 --123456
7 --1234567
8 --12345678
9 --123456789
0 --1234567890
----------------------------------------------------------------
- --√
= --×
Ctrl + - ---[ ] 未选中
Ctrl + = ---[x] 选中
Ctrl + Shift + - --格式刷:上标
Ctrl + Shift + = --格式刷:下标
----------------------------------------------------------------
[ --「
] --」
Ctrl + [ --![]()
Ctrl + ] --[]()
----------------------------------------------------------------
Z --格式刷:删除
X --格式刷:斜体
C --格式刷:粗体
V --格式刷:行内代码
B --格式刷:下划线
N --格式刷:目录
M --格式刷:脚注名
G --格式刷:高亮
----------------------------------------------------------------
Ctrl + H --←
Ctrl + J --↓
Ctrl + K --↑
Ctrl + L --→
Ctrl + ; --◡
Ctrl + ' --↑ ↓ ← → ◡ × √
----------------------------------------------------------------
Ctrl + I --<p align="left"></p>
Ctrl + O --<p align="center"></p>
Ctrl + P --<p align="right"></p>
02.ditto-2025-02-08_083223_v4.0.zdb
a.Ditto
F1 --无
F2 --编辑剪贴项
F3 --显示完整说明(P上一个,N下一个)
F4 --设置拖动文件名
----------------------------------------------------------------
F5 --https://vault.bitwarden.com/
F6 --https://mail.qq.com/
F7 --https://mail.163.com/
F8 --https://mail.google.com/
----------------------------------------------------------------
F9 --https://boomb2.netlify.app/
F10 --https://github.com/
F11 --https://www.youtube.com/
F12 --https://space.bilibili.com/
----------------------------------------------------------------
, --ZXCVbnmxxxxxxx
. --ixI3hn8gxxxxxx
/ --dljxxxxxxxx
b.Ditto
Alt + F1 --https://tree.halavah.us
Alt + F2 --https://valut.halavah.us
Alt + F3 --https://valut2.halavah.us
Alt + F4 --https://valut3.halavah.us
----------------------------------------------------------------
Alt + F5 --https://chat.halavah.us
Alt + F6 --https://web.chatboxai.app
Alt + F7 --https://vercel.com/
Alt + F8 --https://cloudflare.com
----------------------------------------------------------------
Alt + F9 --rimraf node_modules
Alt + F10 --http://127.0.0.1:82
Alt + F11 --http://127.0.0.1:3100
Alt + F12 --http://127.0.0.1:8080
c.Ditto
Ctrl + F1 --https://wx2.qq.com/
Ctrl + F2 --https://web.telegram.org/
Ctrl + F3 --https://www.instagram.com/
Ctrl + F4 --https://mobile.twitter.com/home
----------------------------------------------------------------
Ctrl + F5 --https://openrouter.co/
Ctrl + F6 --https://cloud.siliconflow.cn/
Ctrl + F7 --https://xiaohumini.site/
Ctrl + F8 --https://api.nekoapi.com/
----------------------------------------------------------------
Ctrl + F9 --https://claude.ai/chats
Ctrl + F10 --https://chat.openai.com/chat
Ctrl + F11 --https://v0.dev/chat
Ctrl + F12 --https://bibigpt.co/
d.Ditto
Shift + F1 --Eudic词典
Shift + F2 --https://ssltd.xyz/
Shift + F3 --https://ssltd.club/
Shift + F4 --https://qdfgj.godetiass.store/
----------------------------------------------------------------
Shift + F5 --https://dash.cloudflare.com/login
Shift + F6 --https://www.namesilo.com/
Shift + F7 --https://home.console.aliyun.com/
Shift + F8 --https://console.cloud.tencent.com/
----------------------------------------------------------------
Shift + F9 --https://ip.skk.moe/
Shift + F10 --https://tools.ipip.net/newping.php
Shift + F11 --https://www.boce.com/
Shift + F12 --https://ping.chinaz.com/
e.Ditto
Ctrl + Alt + F1 --https://musetransfer.com/
Ctrl + Alt + F2 --https://cowtransfer.com/
Ctrl + Alt + F3 --https://transferkit.io/
Ctrl + Alt + F4 --https://snapdrop.net/#
----------------------------------------------------------------
Ctrl + Alt + F5 --https://mega.nz/
Ctrl + Alt + F6 --https://www.dropbox.com/home
Ctrl + Alt + F7 --https://cqueducn0-my.sharepoint.com
Ctrl + Alt + F8 --https://zknueducn-my.sharepoint.com
----------------------------------------------------------------
Ctrl + Alt + F9 --https://drive.google.com/
Ctrl + Alt + F10 --https://www.jianguoyun.com/
Ctrl + Alt + F11 --https://www.aliyundrive.com/drive/
Ctrl + Alt + F12 --https://pan.baidu.com/
f.Ditto
Shift + Alt + F1 --https://open.spotify.com/
Shift + Alt + F2 --https://music.youtube.com/
Shift + Alt + F3 --https://www.huya.com/myfollow
Shift + Alt + F4 --https://www.douyu.com/74751
----------------------------------------------------------------
Shift + Alt + F5 --https://excalidraw.com/
Shift + Alt + F6 --https://www.tldraw.com/
Shift + Alt + F7 --https://www.iodraw.com/
Shift + Alt + F8 --https://app.diagrams.net/
----------------------------------------------------------------
Shift + Alt + F9 --https://www.zhixi.com/
Shift + Alt + F10 --https://naotu.baidu.com/home
Shift + Alt + F11 --https://gitmind.cn/app/my
Shift + Alt + F12 --https://www.edrawmax.cn/online/zh/
g.Ditto
Ctrl + Shift + F1 --15135890769
Ctrl + Shift + F2 --13306399362
Ctrl + Shift + F3 --+12672173831
Ctrl + Shift + F4 --+13022170016
----------------------------------------------------------------
Ctrl + Shift + F5 [email protected]
Ctrl + Shift + F6 [email protected]
Ctrl + Shift + F7 [email protected]
Ctrl + Shift + F8 [email protected]
----------------------------------------------------------------
Ctrl + Shift + F9 --netstat -aon|findstr 8080
Ctrl + Shift + F10 --tasklist|findstr 17212
Ctrl + Shift + F11 --git add . && git commit && git push
Ctrl + Shift + F12 --git tag v1.0 && git push origin v1.0
h.Ditto
Ctrl + Shift + Alt + F1 --个人信息
Ctrl + Shift + Alt + F2 --https://greasyfork.org/zh-CN
Ctrl + Shift + Alt + F3 --https://microsoftedge.microsoft.com
Ctrl + Shift + Alt + F4 --https://chrome.google.com/webstore
----------------------------------------------------------------
Ctrl + Shift + Alt + F5 --
Ctrl + Shift + Alt + F6 --
Ctrl + Shift + Alt + F7 --
Ctrl + Shift + Alt + F8 --
----------------------------------------------------------------
Ctrl + Shift + Alt + F9 --
Ctrl + Shift + Alt + F10 --
Ctrl + Shift + Alt + F11 --身体锻炼
Ctrl + Shift + Alt + F12 --
03.ditto-2024-12-31_083223_v3.0.zdb
a.Ditto
F1 --无
F2 --编辑剪贴项
F3 --显示完整说明(P上一个,N下一个)
F4 --设置拖动文件名
----------------------------------------------------------------
F5 --https://vault.bitwarden.com/
F6 --https://wx.mail.qq.com/
F7 --https://mail.163.com/
F8 --https://mail.google.com/
----------------------------------------------------------------
F9 --https://boomb.cn/
F10 --https://github.com/
F11 --https://space.bilibili.com/3546762161686855
F12 --https://space.bilibili.com/71393128
b.Ditto
Alt + F1 【json转sql】 --https://www.json.cn/jsonzhuansql/
Alt + F2 【sql转json】 --https://www.json.cn/json/sql2json.html
Alt + F3 【sql转all】 --https://codegen.bqrdh.com/
Alt + F4 --
----------------------------------------------------------------
Alt + F5 --https://valut.halavah.us
Alt + F6 --https://valut2.halavah.us
Alt + F7 --https://valut3.halavah.us
Alt + F8 --https://tree.halavah.us
----------------------------------------------------------------
Alt + F9 --https://web.chatboxai.app
Alt + F10 --https://gpt.halavah.us
Alt + F11 --http://127.0.0.1:3100
Alt + F12 --http://127.0.0.1:8080
c.Ditto
Ctrl + F1 --https://wx2.qq.com/
Ctrl + F2 --https://web.telegram.org/
Ctrl + F3 --https://www.instagram.com/
Ctrl + F4 --https://mobile.twitter.com/home
----------------------------------------------------------------
Ctrl + F5 --https://fanyi.baidu.com/
Ctrl + F6 【解析sql】 --https://www.matools.com/sql
Ctrl + F7 【解析json】 --https://www.jsont.run/
Ctrl + F8 【sql结构化】 --http://sql.yupi.icu/
----------------------------------------------------------------
Ctrl + F9 --https://claude.ai/chats
Ctrl + F10 --https://chat.openai.com/chat
Ctrl + F11 --https://v0.dev/chat
Ctrl + F12 --rimraf node_modules
d.Ditto
Shift + F1 --Eudic词典
Shift + F2 --https://acl4ssr-sub.github.io/
Shift + F3 --https://sub.tronet.cloud/
Shift + F4 --https://ssltd.xyz/
----------------------------------------------------------------
Shift + F5 --https://dash.cloudflare.com/login
Shift + F6 --https://www.namesilo.com/
Shift + F7 --https://home.console.aliyun.com/
Shift + F8 --https://console.cloud.tencent.com/
----------------------------------------------------------------
Shift + F9 --https://ip.skk.moe/
Shift + F10 --https://tools.ipip.net/newping.php
Shift + F11 --https://www.boce.com/
Shift + F12 --https://ping.chinaz.com/
e.Ditto
Ctrl + Alt + F1 --https://musetransfer.com/
Ctrl + Alt + F2 --https://cowtransfer.com/
Ctrl + Alt + F3 --https://transferkit.io/
Ctrl + Alt + F4 --https://snapdrop.net/#
----------------------------------------------------------------
Ctrl + Alt + F5 --https://mega.nz/
Ctrl + Alt + F6 --https://www.dropbox.com/home
Ctrl + Alt + F7 --https://cqueducn0-my.sharepoint.com
Ctrl + Alt + F8 --https://zknueducn-my.sharepoint.com
----------------------------------------------------------------
Ctrl + Alt + F9 --https://drive.google.com/
Ctrl + Alt + F10 --https://www.jianguoyun.com/
Ctrl + Alt + F11 --https://www.aliyundrive.com/drive/
Ctrl + Alt + F12 --https://pan.baidu.com/
f.Ditto
Shift + Alt + F1 --https://open.spotify.com/
Shift + Alt + F2 --https://music.youtube.com/
Shift + Alt + F3 --https://www.huya.com/myfollow
Shift + Alt + F4 --https://www.douyu.com/74751
----------------------------------------------------------------
Shift + Alt + F5 --https://excalidraw.com/
Shift + Alt + F6 --https://www.tldraw.com/
Shift + Alt + F7 --https://www.iodraw.com/
Shift + Alt + F8 --https://app.diagrams.net/
----------------------------------------------------------------
Shift + Alt + F9 --https://www.zhixi.com/
Shift + Alt + F10 --https://naotu.baidu.com/home
Shift + Alt + F11 --https://gitmind.cn/app/my
Shift + Alt + F12 --https://www.edrawmax.cn/online/zh/
g.Ditto
Ctrl + Shift + F1 --15135890769
Ctrl + Shift + F2 --17897887769
--19169708154
Ctrl + Shift + F3 --+12672173831
Ctrl + Shift + F4 --+13022170016
--+14124238336
--+18706867422
----------------------------------------------------------------
Ctrl + Shift + F5 [email protected][email protected]
Ctrl + Shift + F6 [email protected][email protected][email protected]
Ctrl + Shift + F7 [email protected]
Ctrl + Shift + F8 [email protected]
----------------------------------------------------------------
Ctrl + Shift + F9 --netstat -aon|findstr 8080
Ctrl + Shift + F10 --tasklist|findstr 17212
Ctrl + Shift + F11 --git add . && git commit && git push
Ctrl + Shift + F12 --git tag v1.0 && git push origin v1.0
h.Ditto
Ctrl + Shift + Alt + F1 --个人信息
Ctrl + Shift + Alt + F2 --https://greasyfork.org/zh-CN
Ctrl + Shift + Alt + F3 --https://microsoftedge.microsoft.com
Ctrl + Shift + Alt + F4 --https://chrome.google.com/webstore
----------------------------------------------------------------
Ctrl + Shift + Alt + F5 --
Ctrl + Shift + Alt + F6 --
Ctrl + Shift + Alt + F7 --
Ctrl + Shift + Alt + F8 --
----------------------------------------------------------------
Ctrl + Shift + Alt + F9 --
Ctrl + Shift + Alt + F10 --
Ctrl + Shift + Alt + F11 --身体锻炼
Ctrl + Shift + Alt + F12 --个人搜索
04.ditto-2023-06-08_132242_v2.0.zdb
a.Ditto
F1 --无
F2 --编辑剪贴项
F3 --显示完整说明(P上一个,N下一个)
F4 --设置拖动文件名
----------------------------------------------------------------
F5 --https://vault.bitwarden.com/
F6 --https://app.astralapp.com/dashboard
F7 --https://mail.163.com/
F8 --https://mail.qq.com/
----------------------------------------------------------------
F9 --https://boomb.cn/
F10 --https://github.com/
F11 --https://www.douyin.com/user/self?showTab=favorite_collection
F12 --https://www.bilibili.com/
b.Ditto
Alt + F1 --#
Alt + F2 --##
Alt + F3 --###
Alt + F4 --####
----------------------------------------------------------------
Alt + F5 --···
Alt + F6 【json转sql】 --https://www.json.cn/jsonzhuansql/
Alt + F7 【sql转json】 --https://www.json.cn/json/sql2json.html
Alt + F8 【sql转all】 --https://codegen.bqrdh.com/
----------------------------------------------------------------
Alt + F9 --http://192.168.2.128:8888
Alt + F10 --http://192.168.2.138:8888
Alt + F11 --http://127.0.0.1:8520
Alt + F12 --http://127.0.0.1:8080
c.Ditto
Ctrl + 1 --
Ctrl + 2 --
Ctrl + 3 --
Ctrl + 4 --
Ctrl + 5 --
Ctrl + 6 --
Ctrl + 7 --
Ctrl + 8 --
Ctrl + 9 --
----------------------------------------------------------------
Ctrl + F1 --https://my.eudic.net/studyList
Ctrl + F2 --https://ankiweb.net/decks/
Ctrl + F3 --https://mozilla.github.io/pdf.js
Ctrl + F4 --https://sci-hub.se/
----------------------------------------------------------------
Ctrl + F5 --https://fanyi.baidu.com/
Ctrl + F6 【解析sql】 --https://www.matools.com/sql
Ctrl + F7 【sql结构化】 --http://sql.yupi.icu/
Ctrl + F8 【解析json】 --https://www.jsont.run/
----------------------------------------------------------------
Ctrl + F9 --https://wantwords.net/
Ctrl + F10 --https://www.icloud.com.cn/
Ctrl + F11 --https://www.ddnsto.com/app/#/devices
Ctrl + F12 --https://dida365.com/
d.Ditto
Shift + F1 --Eudic词典
Shift + F2 --https://acl4ssr-sub.github.io/
Shift + F3 --https://sub.tronet.cloud/
Shift + F4 --https://ssltd.xyz/#/dashboard
----------------------------------------------------------------
Shift + F5 --https://dash.cloudflare.com/login
Shift + F6 --https://www.namesilo.com/
Shift + F7 --https://home.console.aliyun.com/
Shift + F8 --https://console.cloud.tencent.com/
----------------------------------------------------------------
Shift + F9 --https://ip.skk.moe/
Shift + F10 --https://tools.ipip.net/newping.php
Shift + F11 --https://www.boce.com/
Shift + F12 --https://ping.chinaz.com/
e.Ditto
Ctrl + Alt + F1 --https://musetransfer.com/
Ctrl + Alt + F2 --https://cowtransfer.com/
Ctrl + Alt + F3 --https://transferkit.io/
Ctrl + Alt + F4 --https://snapdrop.net/#
----------------------------------------------------------------
Ctrl + Alt + F5 --https://mega.nz/
Ctrl + Alt + F6 --https://www.dropbox.com/home
Ctrl + Alt + F7 --https://cqueducn0-my.sharepoint.com
Ctrl + Alt + F8 --https://zknueducn-my.sharepoint.com
----------------------------------------------------------------
Ctrl + Alt + F9 --https://cloud.189.cn/
Ctrl + Alt + F10 --https://www.jianguoyun.com/
Ctrl + Alt + F11 --https://www.aliyundrive.com/drive/
Ctrl + Alt + F12 --https://pan.baidu.com/
f.Ditto
Shift + Alt + F1 --https://www.ximalaya.com/my/subscribed
Shift + Alt + F2 --https://music.163.com/
Shift + Alt + F3 --https://www.huya.com/myfollow
Shift + Alt + F4 --https://www.douyu.com/74751
----------------------------------------------------------------
Shift + Alt + F5 --https://excalidraw.com/
Shift + Alt + F6 --https://www.tldraw.com/
Shift + Alt + F7 --https://www.iodraw.com/
Shift + Alt + F8 --https://app.diagrams.net/
----------------------------------------------------------------
Shift + Alt + F9 --https://www.zhixi.com/
Shift + Alt + F10 --https://naotu.baidu.com/home
Shift + Alt + F11 --https://gitmind.cn/app/my
Shift + Alt + F12 --https://www.edrawmax.cn/online/zh/
g.Ditto
Ctrl + Shift + F1 --15135890769
Ctrl + Shift + F2 --17897887769
Ctrl + Shift + F3 --18935462414
Ctrl + Shift + F4 --张瑜,15135890769,山西省吕梁市柳林彦文蔬菜地下室
----------------------------------------------------------------
Ctrl + Shift + F5 [email protected]
Ctrl + Shift + F6 [email protected]
Ctrl + Shift + F7 [email protected]
Ctrl + Shift + F8 [email protected]
----------------------------------------------------------------
Ctrl + Shift + F9 --netstat -aon|findstr 8080
Ctrl + Shift + F10 --tasklist|findstr 17212
Ctrl + Shift + F11 --git add . && git commit && git push
Ctrl + Shift + F12 --git tag v1.0 && git push origin v1.0
h.Ditto
Ctrl + Shift + Alt + F1 --个人信息
Ctrl + Shift + Alt + F2 --https://greasyfork.org/zh-CN
Ctrl + Shift + Alt + F3 --https://microsoftedge.microsoft.com
Ctrl + Shift + Alt + F4 --https://chrome.google.com/webstore
----------------------------------------------------------------
Ctrl + Shift + Alt + F5 --
Ctrl + Shift + Alt + F6 --
Ctrl + Shift + Alt + F7 --
Ctrl + Shift + Alt + F8 --
----------------------------------------------------------------
Ctrl + Shift + Alt + F9 --
Ctrl + Shift + Alt + F10 --
Ctrl + Shift + Alt + F11 --身体锻炼
Ctrl + Shift + Alt + F12 --个人搜索
2.4 xshell
01.常用设置一
a.键位1
Ctrl + Insert --复制
Shift + Insert --粘贴(右键)
-----------------------------------------------------------------------------------------------------
Insert --插入
Delete --删除光标后的字符
BackSpace --删除光标前的字符
-----------------------------------------------------------------------------------------------------
Home --跳转【行首】
End --跳转【行尾】
Ctrl + Home --跳转【文件的首行】
Ctrl + End --跳转【文件的末尾】
-----------------------------------------------------------------------------------------------------
Shift + End --选中【光标到行尾】
Shift + Home --选中【行首到光标】
-----------------------------------------------------------------------------------------------------
b.键位2
Alt + 1 --【查看】会话管理器
Alt + W --【选项卡】关闭
Alt + Shift + W --【选项卡】关闭其他选项卡
Alt + E --【选项卡】移动到上一个会话
Alt + R --【选项卡】移动到下一个会话
Alt + T --【选项卡】打开新建选项卡
-----------------------------------------------------------------------------------------------------
Alt + O --【文件】打开会话
Alt + P --【文件】会话属性
-----------------------------------------------------------------------------------------------------
Ctrl + F --【编辑】查找
F2 --【编辑】查找下一个
Shift + F2 --【编辑】查找上一个
-----------------------------------------------------------------------------------------------------
Ctrl + C --【编辑】复制
Ctrl + Insert --【编辑】复制
Ctrl + V --【编辑】粘贴
Shift+ Insert --【编辑】粘贴
-----------------------------------------------------------------------------------------------------
Ctrl + L --【编辑】清屏
c.默认
Shift + pageUp / pageDown --上翻页、下翻页
02.常用设置二
a.设置1
查看 -> 主题 -> DarK
查看 -> 工具栏 -> 链接栏
-----------------------------------------------------------------------------------------------------
C:\Users\mysla\Documents\NetSarang Computer\7\Xshell\Sessions\Links\【TEMP1】\【TEST01】
C:\Users\mysla\Documents\NetSarang Computer\7\Xshell\Sessions\Links\【TEMP1】\【TEST02】
C:\Users\mysla\Documents\NetSarang Computer\7\Xshell\Sessions\Links\【TEMP1】\【TEST03】
b.设置2
工具 -> 选项 -> 常规 -> 打开本地Shell
-----------------------------------------------------------------------------------------------------
工具 -> 选项 -> 键盘和鼠标 -> 中间按钮:Open the popup menu
工具 -> 选项 -> 键盘和鼠标 -> 中间按钮:Paste the clipboard contents
工具 -> 选项 -> 键盘和鼠标 -> 将选定的文本自动复制到剪切板 -> 【选中复制】
-----------------------------------------------------------------------------------------------------
工具 -> 配色 -> monokai.light.xcs / monokai.dark.xcs
c.Xshell同时发送命令到多个窗口
查看 -> 撰写 -> 撰写栏/撰写表格 -> 【到当前会话、当前标签组、全部会话、全部Xshell、到可见标签】
查看 -> 撰写 -> 撰写栏/撰写表格 -> 【使用Enter键发送、逐行发送、转换反斜杠转义、显示滚动条】
查看 -> 撰写 -> 撰写栏/撰写表格 -> 【前进、后退】
查看 -> 撰写 -> 撰写栏/撰写表格 -> 【历史】
d.环境变量
C:\Program Files (x86)\NetSarang\Xftp 7\
C:\Program Files (x86)\NetSarang\Xshell 7
e.导入导出
文件 -> 导入 -> session_xsh.xts -> 【确定】 --自动:【导入/导出】
文件 -> 导出 -> session_xsh.xts -> 【确定】 --自动:【导入/导出】
-----------------------------------------------------------------------------------------------------
C:\Users\mysla\Documents\NetSarang Computer\7\Xftp --手动:【导入/导出】
C:\Users\mysla\Documents\NetSarang Computer\7\Xshell --手动:【导入/导出】
2.5 siyuan
01.个人偏好
a.重命名、查找、替换(C:\Users\mysla\AppData\Roaming\Sublime Text 3\Packages\User)
右键 -> 合并为超级块(水平布局、垂直布局) --超级块:布局(“列表”“段落”)
-----------------------------------------------------------------------------------------------------
F2 --重命名,【编辑器 -> 通用】
-----------------------------------------------------------------------------------------------------
Ctrl + F --查找,【通用】
Ctrl + Shift + F --查找,【通用】
-----------------------------------------------------------------------------------------------------
Ctrl + R --替换,【通用】
b.撤销、剪切、复制、粘贴、其他
Ctrl + Z --撤销,【编辑器 -> 通用】
Ctrl + Shift + Z --重做,【编辑器 -> 通用】
-----------------------------------------------------------------------------------------------------
Ctrl + X --剪切
---------------------------------------------------------------
Ctrl + C --复制
Ctrl + Shift + C --复制该块为引用块,【编辑器 -> 通用】
---------------------------------------------------------------
Ctrl + V --粘贴
Ctrl + Shift + V --粘贴为纯文本
-----------------------------------------------------------------------------------------------------
Ctrl + D --重复,【编辑器 -> 通用】
---------------------------------------------------------------
Shift + Delete --删除块
c.缩进、折叠、移动
Tab --缩进
Shift + Tab --取消缩进
---------------------------------------------------------------
Ctrl + - --折叠,【编辑器 -> 通用】
Ctrl + = --展开,【编辑器 -> 通用】
Ctrl + Shift + - --删除列,【编辑器 -> 表格】
Ctrl + Shift + + --删除行,【编辑器 -> 表格】
---------------------------------------------------------------
/ --快速命令
Ctrl + / --右键
Alt + Enter --属性,【编辑器 -> 通用】
---------------------------------------------------------------
Alt + Shift + ↑ --向上移,【编辑器 -> 通用】
Alt + Shift + ↓ --向下移,【编辑器 -> 通用】
d.表格
Alt + T --表格,【编辑器 -> 插入元素】
---------------------------------------------------------------
Ctrl + Shift + - --删除列,【编辑器 -> 表格】
Ctrl + Shift + + --删除行,【编辑器 -> 表格】
---------------------------------------------------------------
Ctrl + Shift + ← --在左边插入一列,【编辑器 -> 表格】
Ctrl + Shift + ↓ --在下方插入一行,【编辑器 -> 表格】
Ctrl + Shift + ↑ --在上方插入一行,【编辑器 -> 表格】
Ctrl + Shift + → --在右边插入一列,【编辑器 -> 表格】
-----------------------------------------------------------------
Alt + Shift + ← --向左移,【编辑器 -> 表格】
Alt + Shift + ↓ --向下移,【编辑器 -> 表格】
Alt + Shift + ↑ --向上移,【编辑器 -> 表格】
Alt + Shift + → --向右移,【编辑器 -> 表格】
e.编辑
Alt + - --格式刷:上标
Alt + = --格式刷:下标
---------------------------------------------------------------
Alt + Z --格式刷:删除
Alt + X --格式刷:斜体
Alt + C --格式刷:粗体
Alt + V --格式刷:行内代码
---------------------------------------------------------------
Alt + B --格式刷:下划线
Alt + N --格式刷:键盘
Alt + M --格式刷:网页链接
---------------------------------------------------------------
Ctrl + Shift + N --格式刷:清除样式
---------------------------------------------------------------
Alt + F --引用块
Alt + G --最近使用过的字体
Alt + H --标记
02.个人偏好
a.项目窗口
F5 --刷新,【编辑器 -> 通用】
Ctrl + F5 --所见即所得,【编辑器 -> 通用】
Ctrl + Shift + F5 --导出预览,【编辑器 -> 通用】
---------------------------------------------------------------
Ctrl + F6 --网络图片转换为本地,【编辑器 -> 通用】
Ctrl + Shift + F6 --立即同步,【通用】
---------------------------------------------------------------
F11 --全屏
b.标题窗口
Ctrl + Alt + 1 --一级标题,【编辑器 -> 标题】
Ctrl + Alt + 2 --二级标题,【编辑器 -> 标题】
Ctrl + Alt + 3 --三级标题,【编辑器 -> 标题】
Ctrl + Alt + 4 --四级标题,【编辑器 -> 标题】
Ctrl + Alt + 5 --五级标题,【编辑器 -> 标题】
Ctrl + Alt + 6 --六级标题,【编辑器 -> 标题】
c.个人窗口
Ctrl + N --新建文档,【通用】
Alt + W --关闭当前页签,【通用】
-----------------------------------------------------------------------------------------------------
Alt + 1 --文档树,【通用】
Alt + 2 --大纲,【通用】
Alt + 3 --反向链接,【通用】
Alt + 4 --书签,【通用】
Alt + 5 --标签,【通用】
Alt + 6 --收集箱,【通用】
-----------------------------------------------------------------------------------------------------
Alt + A --定位打开的文档,【通用】
---------------------------------------------------------------
Alt + Q --关系图,【通用】
Alt + Shift + Q --全局关系图,【通用】
---------------------------------------------------------------
Alt + Shift + E --后退,【通用】
Alt + Shift + R --前进,【通用】
---------------------------------------------------------------
Alt + T --表格,【编辑器 -> 插入元素】
Alt + Shift + T --恢复,【等同Alt + Shift + E】
-----------------------------------------------------------------------------------------------------
Ctrl + Shift + K --代码块,【编辑器 -> 插入元素】
Ctrl + Shift + P --设置,【通用】
03.默认快捷键
a.整体
反向链接 Alt + 7
书签 Alt + 3
关闭当前页签 Alt + W
设置 Ctrl + Shift + P
日记 Alt + 5
聚焦 Alt + →
聚焦返回 Alt + ←
文档树 Alt + 1
全局关系图 Alt + 9
后退 Ctrl + ←
前进 Ctrl + →
关系图 Alt + 8
锁屏 Alt + N
移动
新建文档 Ctrl + N
大纲 Alt + 2
搜索 Ctrl + P
标签 Alt + 4
隐藏/显示窗口 Ctrl + F11
b.通用
在右侧打开引用块 Shift + >
在下侧打开引用块 Alt + .
使用浮窗打开引用块 Ctrl + Alt + .
在新标签中打开引用块 Ctrl + Shift + >
属性 Ctrk + Alt + A
刷新 F5
搜索 Ctrl + F
全局搜索 Ctrl + Shift + F
复制该块为引用块 Ctrl + Shift + C
复制块超链接 Ctrl + Shift + H
粘贴为纯文本 Ctrl + Shift + V
撤销 Ctrl + Z
重做 Ctrl + Shift + Z
重命名 Shift + F6
新建文档名为 F3
新建文档内容为 F4
打开文件位置 Alt + A
大纲 Alt + O
反向链接 Alt + B
关系图 Alt + G
历史 Alt + H
全屏切换 F11
居左 Ctrl + E
居中 Ctrl + W
居右 Ctrl + R
所见即所得 Ctrl + Alt + 7
导出预览 Ctrl + Alt + 9
幻灯片 Ctrl + Alt + 0
光标所在块前插入空块 Ctrl + Shift + B
光标所在块后插入空快 Ctrl + Shift + A
向上移 Ctrl + Shift + ↑
向下移 Ctrl + Shift + ↓
c.插入
字体 Alt + X
引用块 Ctrl + [
键盘 Ctrl + `
上标 Ctrl + H
下标 Ctrl + J
粗体 Ctrl + B
行内数学公式 Ctrl + M
下划线 Ctrl + U
斜体 Ctrl + I
标记 Ctrl + E
标签 Ctrl + T
删除线 Ctrl + D
行内代码 Ctrl + G
链接 Ctrl + K
任务列表 Ctrl + L
表格 Ctrl + O
d.标题
一级标题 Ctrl + Alt + 1
二级标题 Ctrl + Alt + 2
三级标题 Ctrl + Alt + 3
四级标题 Ctrl + Alt + 4
五级标题 Ctrl + Alt + 5
六级标题 Ctrl + Alt + 6
e.列表
列表缩进 Tab
列表反向缩进 Shift + Tab
任务列表勾选切换 Ctrl + Enter
f.表格
在上方插入一行 Ctrl + Shift + T
在下方插入一行 Ctrl + Shift + D
在左边插入一列 Ctrl + Shift + L
在右边插入一列 Ctrl + Shift + R
向上移 Ctrl + Alt + T
向下移 Ctrl + Alt + B
向左移 Ctrl + Alt + L
向右移 Ctrl + Alt + R
删除行 Ctrl + -
删除列 Ctrl + Shift + _
04.系统设置
a.编辑器
是否显示书签、命名、别名、备注和引用计数 勾选
是否显示网络图片角标 勾选
中西文中间自动插入空格 不勾选
代码块换行 不勾选
代码块连字 不勾选
代码块显示行号 不勾选
虚找引用 不勾选
虚拟引用关键字排除列表 无
Tab空格数 4
字号 14px
字体 默认
块引动态锚文本最大长度 默认64个字符
历史生成间隔 10分钟
历史保留天数 30天
b.文档树
始终定位打开的文件 勾选
在当前页签中打开 不勾选
新建文档名模板 无
块引新建文档存放位置 无
最大列出数量 默认512
c.资源
图片
d.导出
段落开头空两格 不勾选
添加文栏标题 不勾选
引用块 脚注
嵌入块 引述块
锚文本包裹符号 " "
标签包裹符号 # #
e.外观
模式 暗黑
主题 Tsundoku Light、Tsundoku dark
图标 ant
代码块主题 github、github-dark-dimmed
语言 简体中文
添加自定义表情 无
自定义当前主题 无
关闭按钮设置 勾选
退出界面时关闭内核 不勾选
f.搜索
类型过滤 默认,数学公式块(勾选)、表格(勾选)、引述(不勾选)
类型过滤 默认,超级块(不勾选)、段落(勾选)、文档(勾选)
类型过滤 默认,标题(勾选)、列表(不勾选)、列表项(不勾选)
类型过滤 默认,代码块
----------------------------------------------------------------------------------------------------
属性过滤 默认,命名(勾选)、别名(勾选)、备注(勾选)
----------------------------------------------------------------------------------------------------
搜索结果显生数 默认32
----------------------------------------------------------------------------------------------------
区分大小写 不勾选
g.集市
主题 Tsundoku Dark、Tsundoku Light
----------------------------------------------------------------------------------------------------
模板 Me、Organized、Meteor、List-find
----------------------------------------------------------------------------------------------------
图标 Tsundoku icon、notion icon、jewel
----------------------------------------------------------------------------------------------------
挂件 brython-console、brython-editor、cc-themes-editor
挂件 excalidraw、cc-progress、sy-canvas、sy-secret-block
挂件 Clock-Pac、luck、run-code
h.云端
端到端加密密码 **************
云端同步 main -> 同步间隔(自动)、同步方式(SSH协议)、启用同步
云端备份 备份并上传
i.关于
启动时优先使用已有数据库 不勾选
更新检查 勾选
网络伺服 不勾选
网络代理 无
工作空间目录 C:\Users\mysla\Documents\SiYuan
API token **************
访问授权码 **************
使用桌面端/手机端浏览器访问 无
05.整体使用(单击展开/最小化,右键调整位置)
a.介绍
文档树 Alt + 1
大纲 Alt + Q
书签 Alt +
标签 Alt + 4 仿照IDEA
页面关系图 Alt + 7 仿照IDEA
全局关系图 Alt + 8 仿照IDEA
反向链接+提及 Alt + 9 仿照IDEA
b.关系图
a.页面关系图
a.中心
单个文档
b.功能
搜索:[可选,是否支持正则]
最大化:拖拽查看简单结构、点击跳转、悬浮信息
默认设置:标题(开启)、列表(开启)、列表项(开启)、引述(开启)、超级块(开启)、表格(开启)
默认设置:数学公式块(开启)、代码块(开启)、段落(开启)、日记(开启)、标签(开启)
默认设置:箭头(开启)
默认设置:层级(1)、节点大小(15)、连线粗细(8)、连线透明度(0.36)
默认设置:中心引力强度(0.01)、斥力半径(600)、斥力强度(0.08)、链接距离(400)
b.全局关系图
a.中心
全部文档
b.功能
搜索:[可选,是否支持正则]
最大化:拖拽查看简单结构、点击跳转、悬浮信息
默认设置:标题(关闭)、列表(关闭)、列表项(关闭)、引述(关闭)、超级块(关闭)、表格(关闭)
默认设置:数学公式块(关闭)、代码块(关闭)、段落(关闭)、日记(关闭)、标签(关闭)
默认设置:箭头(开启)
默认设置:层级(0)、节点大小(15)、连线粗细(8)、连线透明度(0.36)
默认设置:中心引力强度(0.01)、斥力半径(600)、斥力强度(0.08)、链接距离(400)
c.搜索
a.命名搜索:关键字name
!{{name:李白}}
b.别名搜索:关键字alias
!{{alias:李太白}}
c.备注搜索:关键字memo,备注一般指不方便在正文中出现的内容
!{{memo:李太白}}
d.标签
标签用于在内容块中对该块进行标记,#标签#
标签支持层级,方便地对内容块进行分类整理,不同层级之间使用 / 分隔,像这样 #A/B/C#
e.反向链接+提及
a.反向链接
搜索:[可选,是否支持正则]
上下文:
全部展开:Ctrl + ↓
全部折叠:Ctrl + ↑
b.提及
搜索:[可选,是否支持正则]
全部展开:无快捷键
全部折叠:无快捷键
06.写作设置
a.标签(支持拖拽上下分屏)
关闭 Alt+W
关闭其他
关闭全部
关闭左侧页签
关闭末修改的页签
-----------------------------------------------------------------------------------------------------
分屏:向右复制分屏
分屏:向右复制分屏
分屏:向右分屏并移动
分屏:向下复制分屏
分屏:向下分屏并移动
-----------------------------------------------------------------------------------------------------
复制:复制该块为引用块
复制:复制该块为嵌入块
复制:复制块超链接
b.导航
点击进入聚焦模式,即隐藏此标题外的内容
c.功能
a.封面
添加自定义标签 无
-------------------------------------------------------------------------------------------------
修改随机的图标 无
-------------------------------------------------------------------------------------------------
添加指定题头图 无
添加随机题头图 无
删除当前题头图 无
b.功能
插入图片或文件 无
开始录音 无
上传资源文件到云端图床 无
刷新 F5
全屏切换 F11
-------------------------------------------------------------------------------------------------
模式切换:所见即所得 Ctrl + Alt + 7 同Typora编写布局内容,与导出后保持一致
模式切换:导出预览 Ctrl + Alt + 9 Desktop/Pad/Mobile/WeChat,公众号/知乎/语雀
模式切换:幻灯片 Ctrl + Alt + 0 皮肤管理、全屏切换
-------------------------------------------------------------------------------------------------
导出格式:模版 无
导出格式:Markdown 无
导出格式:Word 无
导出格式:PDF 无
导出格式:HTML 无
-------------------------------------------------------------------------------------------------
文档字数:276546
文档词数:114692
块字数:94388
块词数:28496
d.正文
a.文档标题
a.菜单 Click
复制:复制该块为引用块 Ctrl + Shift + C
复制:复制该块为嵌入块
复制:复制该块为超链接 Ctrl + Shift + H
---------------------------------------------------------------------------------------------
属性 Ctrl + Alt + A / Shift + Click
---------------------------------------------------------------------------------------------
移动:移动到某个文件夹 无
删除 无
---------------------------------------------------------------------------------------------
大纲 Alt +
反向链接+提及 Alt +
页面关系图 Alt +
b.属性 Shift + Click
命名 无
别名 无
备注 无
自定义 无
b.大纲标题
a.菜单 Click
移动:标题所处大纲位置 Drag
聚焦 Ctrl + Click
折叠/展开 Alt + Click
属性 Shift + Click
---------------------------------------------------------------------------------------------
转换为:段落 无
转换为:级标题 无
转换为:三级标题 无
转换为:四级标题 无
转换为:五级标题 无
转换为:六级标题 无
---------------------------------------------------------------------------------------------
复制:复制该块为引用块 Ctrl + Shift + C
复制:复制该块为嵌入块
复制:复制该块为超链接 Ctrl + Shift + H
复制 Ctrl + C
重复
---------------------------------------------------------------------------------------------
剪切 Ctrl + X
删除 Backspace
---------------------------------------------------------------------------------------------
聚焦 Alt + → 或 Ctrl + Click
聚焦返回 Alt + ←
---------------------------------------------------------------------------------------------
起始插入行 Ctrl + Shift + B
末尾插入行 Ctrl + Shift + A
---------------------------------------------------------------------------------------------
折叠/展开 Alt + ↑ 或 Alt + Click
属性 Ctrl + Alt + A 或 Shift + Click
---------------------------------------------------------------------------------------------
外观:错误/警告/信息/成功 无
外观:发光/镂空/投影 无
外观:字体1~13、背景1~13 无
外观:清除样式 无
---------------------------------------------------------------------------------------------
布局:居中 Alt + L
布局:居左 Alt + C
布局:居右 Alt + R
---------------------------------------------------------------------------------------------
宽度:25%、50%、75%、100% 无
宽度:清除样式 无
b.属性 Shift + Click
命名 无
别名 无
备注 无
自定义 无
c.代码块
a.菜单
移动:标题所处大纲位置 Drag
聚焦 Ctrl + Click
折叠/展开 Alt + Click
属性 Shift + Click
---------------------------------------------------------------------------------------------
转换为 无此选项
---------------------------------------------------------------------------------------------
复制:复制该块为引用块 Ctrl + Shift + C
复制:复制该块为嵌入块
复制:复制该块为超链接 Ctrl + Shift + H
复制 Ctrl + C
重复
---------------------------------------------------------------------------------------------
剪切 Ctrl + X
删除 Backspace
---------------------------------------------------------------------------------------------
代码块:换行 默认不勾选
代码块:连字 默认不勾选
代码块:行号 默认不勾选
---------------------------------------------------------------------------------------------
聚焦 Alt + → 或 Ctrl + Click
聚焦返回 无此选项
---------------------------------------------------------------------------------------------
起始插入行 Ctrl + Shift + B
末尾插入行 Ctrl + Shift + A
---------------------------------------------------------------------------------------------
折叠/展开 Alt + ↑ 或 Alt + Click
属性 Ctrl + Alt + A 或 Shift + Click
---------------------------------------------------------------------------------------------
外观:错误/警告/信息/成功 无
外观:发光/镂空/投影 无
外观:字体1~13、背景1~13 无
外观:清除样式 无
---------------------------------------------------------------------------------------------
布局:居中 Alt + L
布局:居左 Alt + C
布局:居右 Alt + R
---------------------------------------------------------------------------------------------
宽度:25%、50%、75%、100% 无
宽度:清除样式 无
b.属性
命名 无
别名 无
备注 无
自定义 无
c.支持语言
plaintext
....
d.代码块内
复制 Ctrl + C
剪切 Ctrl + X
删除 Backspace
---------------------------------------------------------------------------------------------
粘贴 Ctrl + V
粘贴为纯文本 Ctrl + Shift + V
全选 Ctrl + A
2.6 typora
01.常用设置一(主题:Solarized)(右键属性)
a.File
Ctrl + N --File:New
-----------------------------------------------------------------------------------------------------
Ctrl + P --File:Open Quickly...
-----------------------------------------------------------------------------------------------------
Ctrl + Shift + T --File:Reopen Closed File
Ctrl + Shift + Alt + T --File:Clear Items
-----------------------------------------------------------------------------------------------------
Alt + I --File:Open File Location...
Alt + P --File:Open Folder...
Alt + O --File:Open...
-----------------------------------------------------------------------------------------------------
Ctrl + F1 --File:PDF
Ctrl + F2 --File:HTML
Ctrl + F3 --File:Export and Overwrite Previous
Alt + F4 --File:Close
-----------------------------------------------------------------------------------------------------
Ctrl + S --File:Save
Ctrl + Shift + S --File:Save As...
Ctrl + Shift + P --File:Preferences...
b.Edit
Ctrl + F --Edit:Find...
F2 --Edit:Find Next
Shift + F2 --Edit:Find Previous
-----------------------------------------------------------------------------------------------------
Ctrl + R --Edit:Replace
-----------------------------------------------------------------------------------------------------
Ctrl + Z --Edit:Undo
Ctrl + Shift + Z --Edit:Redo
-----------------------------------------------------------------------------------------------------
Ctrl + X --Edit:Cut
-----------------------------------------------------------------------------------------------------
Ctrl + C --Edit:Copy
Ctrl + Shift + C --Edit:Copy As Markdown
-----------------------------------------------------------------------------------------------------
Ctrl + V --Edit:Paste
Ctrl + Shift + V --Edit:Paste As Plain Text
-----------------------------------------------------------------------------------------------------
Ctrl + A --Edit:Select All
Ctrl + W --Edit:Select Word
-----------------------------------------------------------------------------------------------------
Ctrl + Home --File:Home
Ctrl + End --File:End
-----------------------------------------------------------------------------------------------------
Ctrl + ↑ ↓ --Jump:文件开头、文件尾部
Ctrl + ← → --Jump:上个单词、下个单词
Alt + ↑ ↓ --Jump:切换文本框,【Ctrl + Enter】
Alt + ← → --Jump:代码开头、代码尾部
02.常用设置二
a.Paragraph
Ctrl + Alt + 1/2/3/4/5/6 --View:Heading 1 to 6
Ctrl + Shift + N --View:Paragraph
-----------------------------------------------------------------------------------------------------
Ctrl + Shift + K --Paragraph:Code Fences
b.Format
Ctrl + T --Format:Table
Ctrl + Y --Format:Strike
Ctrl + U --Format:Underline
-----------------------------------------------------------------------------------------------------
Ctrl + B --Format:Strong
-----------------------------------------------------------------------------------------------------
Ctrl + / --Format:Comment
c.View
Alt + 1 --View:Toggle Sidebar
-----------------------------------------------------------------------------------------------------
Ctrl + Shift + 1 --View:Outline
Ctrl + Shift + 2 --View:Articles
Ctrl + Shift + 3 --View:File Tree
-----------------------------------------------------------------------------------------------------
Ctrl + = --View:Zoom In
Ctrl + - --View:Zoom Out
-----------------------------------------------------------------------------------------------------
F11 --View:Toggle Fullscreen
F12 --View:Toggle DevTools
Ctrl + F12 --View:Source Code mode
2.7 sublime
01.面板命令(C:\Users\mysla\AppData\Roaming\Sublime Text 3)
a.跳转、查找、替换(C:\Users\mysla\AppData\Roaming\Sublime Text 3\Packages\User)
Ctrl + G --跳转,【goto】
-----------------------------------------------------------------------------------------------------
Ctrl + F --查找,【find】
Ctrl + Shift + F --查找,【find in files】
F2 --查找,【find_next】
Shift + F2 --查找,【find_prev】
-----------------------------------------------------------------------------------------------------
Ctrl + R --替换,【replace】
b.撤销、剪切、复制、粘贴、其他
Ctrl + Z --撤销,【undo】
Ctrl + Shift + Z --撤销,【redo】
-----------------------------------------------------------------------------------------------------
Ctrl + X --剪切,【cut】
-----------------------------------------------------------------------------------------------------
Ctrl + C --复制,【copy】
-----------------------------------------------------------------------------------------------------
Ctrl + V --粘贴,【paste】
Ctrl + Shift + V --粘贴,【paste_from_history】
-----------------------------------------------------------------------------------------------------
Ctrl + D --复制,【duplicate_line】
Ctrl + Y --删除,【run_macro_file】
Ctrl + W --选中,【find_under_expand】
Ctrl + Shift + S --另存,【prompt_save_as】
c.参数/返回、结构/引用、调用/实现、父类/继承/重写
无
d.捕获/优化/格式、单元/依赖/字母
Shift + U --小写,【lower_case】
Ctrl + Shift + U --大写,【upper_case】
e.缩进、折叠、注释
Tab --缩进,【indent】
Shift + Tab --缩进,【indent】
-----------------------------------------------------------------------------------------------------
Ctrl + Shift + [ --折叠,【Fold All】
Ctrl + Shift + ] --展开,【Unfold All】
-----------------------------------------------------------------------------------------------------
Ctrl + / --注释,【toggle_comment】
Ctrl + Shift + / --注释,【toggle_comment】
f.代码、光标、标签、方法
Shift + ↑ --代码,【move】
Shift + ↓ --代码,【move】
Shift + ← --代码,【move】
Shift + → --代码,【move】
Shift + Alt + ↑ --代码,【swap_line_up】
Shift + Alt + ↓ --代码,【swap_line_down】
-----------------------------------------------------------------------------------------------------
Alt + E --标签,【prev_view_in_stack】
Alt + R --标签,【next_view_in_stack】
Alt + T --标签,【new_file】
g.面板、关闭、切换、设置、提示/插入/结束/修改
Ctrl + Shift + P --面板,【command_palette】
-----------------------------------------------------------------------------------------------------
Alt + W --关闭,【close】
Shift + Alt + W --关闭,【close_window】
-----------------------------------------------------------------------------------------------------
Ctrl + Shift + N --窗口,【New window】
Ctrl + Shift + Enter --结束,【run_macro_file】
02.常用设置二
a.常用窗口
Ctrl + 1 --代码开头,【move_to】
Ctrl + 2 --代码尾部,【move_to】
Ctrl + 3 --文件开头,【move_to】
Ctrl + 4 --文件尾部,【move_to】
b.工作窗口
Alt + 1 --项目窗口,【toggle_side_bar】
c.项目窗口
F11 --项目状态,【Toggle Full Screen mode】
d.个人窗口
Alt + I --文件位置,【File: Reveal in File Explorer】
Alt + O --打开文件,【prompt_open_file】
Alt + P --打开文件夹,【prompt_open_folder】
03.偏好设置
a.版本
sublime_text_build_3211_x64_setup --Sublime3
sublime_text_build_4126_x64_setup --Sublime4
https://download.sublimetext.com/Sublime%20Text%20Build%204121%20Setup.exe
b.Theme
Molokai --Color scheme
Adaptive.sublime-theme --Theme
c.超级面板
View:toggle Menu --隐藏主菜单栏
Package Control:Install Packages --第三方软件库
Vue Syntax Hightlight --第三方软件库:VUE
d.隐藏菜单栏
Side Bar --显示的侧边栏
Hide menu --隐藏主菜单栏
Hide minimap --隐藏缩略菜单
Hide status bar --隐藏状态菜单
e.单个视图
View -> Layout -> Single --恢复视图显示
f.偏好设置
{
"auto_complete": true,
"color_scheme": "Packages/Color Scheme - Default/Monokai.sublime-color-scheme",
"font_size": 11,
"highlight_line": true,
"theme": "Adaptive.sublime-theme",
"update_check": false,
"word_separators": "`~!@$%^&*()=+[{]}\\|;:'\",.<>/?“”()【】《》 :、;,。",
"word_wrap": false,
"tab_size": 4,
"translate_tabs_to_spaces": true,
"draw_white_space": "all",
"trim_trailing_white_space_on_save": true,
"expand_tabs_on_save": true,
/*"update_check": false,*/
"ignored_packages":
[
"Vintage",
],
"open_files_in_new_window": false,
}
2.8 notepad
01.常用设置一
a.标记、书签、查找、跳转、替换
F1 --到上一个格式1标记(整行标记)(关闭消失)
Shift + F1 --到下一个格式1标记(整行标记)(关闭消失)
-----------------------------------------------------------------------------------------------------
F2 --下一处书签(蓝点)(标记位置)(关闭消失)
Shift + F2 --上一处书签(蓝点)(标记位置)(关闭消失)
Ctrl + F2 --设置取消书签
-----------------------------------------------------------------------------------------------------
F3 --文件下一个错误
Shift + F3 --文件上一个错误
-----------------------------------------------------------
Ctrl + F --对当前文件查找
Ctrl + Shift + F --对当前项目查找
-----------------------------------------------------------------------------------------------------
Ctrl + G --跳转
Ctrl + R --替换
b.撤销、剪切、复制、粘贴
Ctrl + Z --撤销
Ctrl + Shift + Z --还原
-----------------------------------------------------------------------------------------------------
Ctrl + X --剪切光标所在行【Shift+DEL,取消该快捷键】
-----------------------------------------------------------
Ctrl + C --复制光标所在行【Ctrl+INS】【无法直接该行】
Ctrl + Shift + C --SCI_LINECOPY
Ctrl + Alt + C --复制当前文件路径
Ctrl + Shift + Alt + C --复制当前文件名
-----------------------------------------------------------
Ctrl + V --粘贴剪切板内容【Shift+INS】
Ctrl + Shift + V --历史剪切板
-----------------------------------------------------------
Ctrl + S --保存当前的文件
Ctrl + Shift + S --保存当前的文件-另存
-----------------------------------------------------------------------------------------------------
Ctrl + D --复制光标下一行
Ctrl + Y --删除光标所在行
-----------------------------------------------------------
Ctrl + L --SCI_LINECUT
Ctrl + Shift + L --SCI_LINEDELETE
Ctrl + Alt + L --TAB转空格
Alt + Shift + L --SQLinFormNpp64
Ctrl + Shift + Alt + L --移除行尾空格
-----------------------------------------------------------------------------------------------------
Ctrl + A --全选文件的代码
c.常用键位
Ctrl + F3 --移动到另一视图
Ctrl + F4 --复制到另一视图
-----------------------------------------------------------------------------------------------------
Alt + I --打开路径
Alt + O --打开文件
Alt + P --打开文件夹
-----------------------------------------------------------------------------------------------------
Ctrl + Shift + P --管理快捷键
-----------------------------------------------------------------------------------------------------
Alt + ~ --清除该行标记(整行标记)(关闭消失)
Alt + 1 --开启/关闭文件夹工作区
Alt + 2 --使用格式1标记(整行标记)(关闭消失)
Alt + Shift + 2 --清除格式1标记(整行标记)(关闭消失)
Alt + 3 --使用格式2标记(整行标记)(关闭消失)
Alt + Shift + 3 --清除格式2标记(整行标记)(关闭消失)
Alt + Q --开启关闭函数列表
-----------------------------------------------------------------------------------------------------
Alt + W --关闭【双击标签页】
Alt + Shift + W --关闭当前以外所有文件
Alt + Shift + E --关闭左侧以外所有文件
Alt + Shift + R --关闭右侧以外所有文件
-----------------------------------------------------------------------------------------------------
Alt + E --上个标签页
Alt + R --下个标签页
-----------------------------------------------------------------------------------------------------
Alt + S --行首【HOME】
Alt + D --行尾【END】
-----------------------------------------------------------------------------------------------------
Alt + T --新建
Alt + Shift + T --恢复最近关闭的文件
-----------------------------------------------------------------------------------------------------
Ctrl + U --转换小写
Ctrl + Shift + U --转换大写
d.注释、折叠、缩放、插入行
Ctrl + / --注释/取消注释
-----------------------------------------------------------------------------------------------------
Ctrl + - --折叠当前层次
Ctrl + = --展开当前层次
Ctrl + Shift + - --折叠所有层次
Ctrl + Shift + = --展开所有层次
-----------------------------------------------------------------------------------------------------
Ctrl + 小键盘Num+ --放大
Ctrl + 小键盘Num- --缩小
Ctrl + 小键盘Num/ --恢复
-----------------------------------------------------------------------------------------------------
Ctrl + Enter --向下插入1行
Alt + Shift + Enter --向上插入1行
-----------------------------------------------------------------------------------------------------
Shift + F6 --重命名
Shift + DEL --从磁盘删除
02.常用设置二
a.常见键位
← --左
↑ --上
↓ --下
→ --右
-----------------------------------------------------------
Home --行首
End --行尾
PgUp --上一页
PgDn --下一页
b.常见键位
Alt + ← --无
Alt + ↓ --无
Alt + ↑ --无
Alt + → --无
-----------------------------------------------------------
Alt + Home --跳到行首
Alt + End --跳到行尾
Alt + PgUp --无
Alt + PgDn --无
c.常见键位
Ctrl + ← --上一个单词
Ctrl + ↓ --屏幕中心移动
Ctrl + ↑ --屏幕中心移动
Ctrl + → --下一个单词
-----------------------------------------------------------
Ctrl + Home --跳到文首
Ctrl + End --跳到文尾
Ctrl + PgUp --跳到上一页
Ctrl + PgDn --跳到下一页
d.常见键位
Alt + 鼠标 --选中块状
-----------------------------------------------------------
Shift + ↑ --单光标选中
Shift + ↓ --单光标选中
Shift + ← --单光标选中
Shift + → --单光标选中
-----------------------------------------------------------
Shift + Home --单光标选中:选中至行首(1次单词,2次开头)
Shift + End --单光标选中:选中至行尾(1次单词,2次开头)
Shift + PgUp --单光标选中:选中至上一页
Shift + PgDn --单光标选中:选中至下一页
e.常见键位
Alt + Shift + ↑ --多光标选中:上
Alt + Shift + ↓ --多光标选中:下
Alt + Shift + ← --多光标选中:左
Alt + Shift + → --多光标选中:右
-----------------------------------------------------------
Alt + Shift + Home --多光标选中:行首
Alt + Shift + End --多光标选中:行尾
f.常见键位
Ctrl + Shift + ↑ --向上移动
Ctrl + Shift + ↓ --向下移动
Ctrl + Shift + ← --上一个单词选中
Ctrl + Shift + → --下一个单词选中
-----------------------------------------------------------
Ctrl + Shift + Home --选中至文首
Ctrl + Shift + End --选中至文末
Ctrl + Shift + PgUp --无
Ctrl + Shift + PgDn --无
g.常见键位
Ctrl + Alt + ↑ --无
Ctrl + Alt + ↓ --无
Ctrl + Alt + ← --无
Ctrl + Alt + → --无
-----------------------------------------------------------
Ctrl + Alt + Home --无
Ctrl + Alt + End --无
Ctrl + Alt + PgUp --无
Ctrl + Alt + PgDn --无
h.常见键位
Ctrl + Alt + Shift + ↑ --无
Ctrl + Alt + Shift + ↓ --无
Ctrl + Alt + Shift + ← --无
Ctrl + Alt + Shift + → --无
-----------------------------------------------------------
Ctrl + Alt + Shift + Home --无
Ctrl + Alt + Shift + End --无
Ctrl + Alt + Shift + PgUp --无
Ctrl + Alt + Shift + PgDn --无
03.常用设置三
a.常见键位
Ctrl + C / Ctrl + Insert --复制
Ctrl + V / Shift+Insert --粘贴
b.常见键位
← --左
↑ --上
↓ --下
→ --右
-----------------------------------------------------------
Home --行首
End --行尾
PgUp --上一页
PgDn --下一页
c.常见键位
Ctrl + ← --上一个单词
Ctrl + ↓ --纵向滚动
Ctrl + ↑ --纵向滚动
Ctrl + → --下一个单词
-----------------------------------------------------------
Ctrl + Home --跳到文首
Ctrl + End --跳到文尾
Ctrl + PgUp --跳到上一页
Ctrl + PgDn --跳到下一页
d.常见键位
Shift + ↑ --单光标选中
Shift + ↓ --单光标选中
Shift + ← --单光标选中
Shift + → --单光标选中
-----------------------------------------------------------
Shift + Home --单光标选中:选中至行首(1次单词,2次开头)
Shift + End --单光标选中:选中至行尾(1次单词,2次开头)
Shift + PgUp --单光标选中:选中至上一页
Shift + PgDn --单光标选中:选中至下一页
e.常见键位
Alt + 鼠标 --多光标选中
-----------------------------------------------------------
Alt + Shift + ↑ --多光标选中:上
Alt + Shift + ↓ --多光标选中:下
Alt + Shift + ← --多光标选中:左
Alt + Shift + → --多光标选中:右
-----------------------------------------------------------
Alt + Shift + Home --多光标选中:行首
Alt + Shift + End --多光标选中:行尾
f.常见键位
Ctrl + Shift + ↑ --上移当前行
Ctrl + Shift + ↓ --下移当前行
-----------------------------------------------------------
Ctrl + Shift + Home --选中至文首
Ctrl + Shift + End --选中至文末
g.常见操作
Ln:2 --Line(行):2行
Col:5 --Colum(列):5列
Sel:2|5 --Select(选):横2纵5
-----------------------------------------------------------------------------------------------------
大小写 --右键转换SQL大小写
-----------------------------------------------------------------------------------------------------
【左键向左选中 / 左键向右选中】 --横向滚动
【Ctrl + ↑ / Ctrl + ↓】 --纵向滚动
-----------------------------------------------------------------------------------------------------
【双击选中单词,三击选择所在行】 --复制该行
【Ctrl + Shift + C】 --复制该行
【Ctrl + Shift + ↓↑】 + 【Ctrl + C】 --复制该行
【End/Home】 + 【Shift + End/Home】 + 【Ctrl + C】--复制该行
-----------------------------------------------------------
【Ctrl + Z】到开头位置 --单光标:【清除缩进】
【Home/End】 + 【Enter】 --单光标:【清除缩进】
-----------------------------------------------------------------------------------------------------
【Home行首,↓或↑选择另一行,回车】 --单光标:【另起一行】
【End行尾,Shift+Home选中至开头】 --单光标:【Ctrl+C / Backspace / Ctrl+L】
【Shift + 选中1行到5行,Shift+Home行首/End行尾】 --单光标:【Ctrl+C / Backspace / Ctrl+L】
-----------------------------------------------------------
【Shift + 起始】代替【鼠标持续选中】 --选中
【Shift + Alt + 起始】代替【鼠标持续选中】 --选中
-----------------------------------------------------------
【Ctrl + 点选】 --多光标:单个选择
【Alt + 拖拽】 --多光标:区域选择
【Alt + 单击左键】 --单光标:能够在任何地方插入
【Shift + 选中1行到5行】 --单光标
-----------------------------------------------------------------------------------------------------
编辑 -> 列块编辑:插入文本/插入数字(初始值、增量、重复次数) --列块编辑(光标所在列)
----------------------------------------------------------
替换对话框 -> 【查找目标:^,^代表每行的开头】 --行首添加统一内容
替换对话框 -> 【替换目标:每一行首需要添加的内容】
替换对话框 -> 【查找模式:正则表达式】
替换对话框 -> 【操作:全部替换】
----------------------------------------------------------
替换对话框 -> 【查找目标:$,$代表每行的结尾】 --行尾添加统一内容
替换对话框 -> 【替换目标:每一行尾需要添加的内容】
替换对话框 -> 【查找模式:正则表达式】
替换对话框 -> 【操作:全部替换】
----------------------------------------------------------
替换对话框 -> 【查找目标:\r】 --每行行尾增加空行
替换对话框 -> 【替换目标:\n】
替换对话框 -> 【查找模式:扩展\n, \r, \t, \0】
替换对话框 -> 【操作:全部替换】
----------------------------------------------------------
替换对话框 -> 【查找目标:\r】 --每行行尾增加空行,并该空行的开头添加内容//
替换对话框 -> 【替换目标://\n】
替换对话框 -> 【查找模式:扩展\n, \r, \t, \0】
替换对话框 -> 【操作:全部替换】
-----------------------------------------------------------------------------------------------------
多光标:【Alt+鼠标左键,①设置多光标,②选中12345,③Ctrl+X / Ctrl+C】 -> 【Alt + 鼠标左键,Ctrl+V】
04.常用设置四
a.路径
C:\Program Files\Notepad++\themes
C:\Program Files\Notepad++\plugins
C:\Users\mysla\AppData\Roaming\Notepad++
b.开始
开始 -> 重命名文件 / 标签 -> 当前文件重命名
开始 -> 从磁盘删除 / 标签 -> 当前文件移至回收站
c.编辑
编辑 -> 行操作:上移当前行、下移当前行、移除空行、在当前行上方插入空行、在当前行下方插入空行
编辑 -> 空白字符操作:移除行尾空格、移除行首空格、移除行首和行尾空格 | TAB转空格、空格转TAB
编辑 -> 文档格式转换:转为Unix、转为Macintosh
编辑 -> 选择性粘贴:粘贴HTML、粘贴RTF、复制二进制、剪切二进制、粘贴二进制
编辑 -> 对选中内容操作:打开文件、在文件管理器中打开包含文件夹、在线搜索、更改搜索引擎
d.搜索
搜索 -> 书签 -> 设置/取消书签
搜索 -> 书签 -> 下一书签
搜索 -> 书签 -> 上一书签
搜索 -> 书签 -> 清除所有书签
搜索 -> 书签 -> 剪切书签行
搜索 -> 书签 -> 复制书签行
搜索 -> 书签 -> 粘贴(替换)书签行
搜索 -> 书签 -> 删除书签行
搜索 -> 书签 -> 删除未标记行
搜索 -> 书签 -> 反向标记书签
e.视图
视图 -> 缩放 -> 【放大(Ctrl + 小键盘Num+)、缩小(Ctrl + 小键盘Num-)、恢复(Ctrl + 小键盘Num/)】
视图 -> 自动换行 -> 【关闭】
视图 -> 拖拽窗口 -> 【移动到另一视图、复制到另一视图】
f.设置
设置 -> 首选项 -> 编辑 -> 【启用多列编辑(Ctrl+鼠标点选)】 -> 【开启】
设置 -> 首选项 -> 备份 -> 【冗余备份,E:\.Recycle\Notepad++】
设置 -> 首选项 -> 暗黑模式 -> 【开启】
设置 -> 首选项 -> 自动完成 -> 【所有输入均启用自动完成】 -> 【关闭】
设置 -> 首选项 -> 自动完成 -> 【输入时提示函数参数】 -> 【关闭】
设置 -> 首选项 -> 自动完成 -> 【自动输入,() [] {} "" '' htm/xml结束标签】 -> 【关闭】
设置 -> 首选项 -> 其他 -> 【自动缩进】
-----------------------------------------------------------------------------------------------------
设置 -> 管理快捷键
设置 -> 语言格式设置 -> 选择主题 -> Monokai、Bespin、MonoIndustrial、Zenburn(定)、tomorrow night(定)
插件 -> DSpellCheck -> Spell Check Document Automatically -> 【不勾选,关闭语法检查】
g.插件
SOLinForm -> Settings -> Color Style -> Keep unchanged
h.右键属性
剪切
复制
粘贴
删除
全选
开始/结束选择
-----------------------------------------------------------------------------------------------------
用格式标记全部
用格式标记一处
清除格式
-----------------------------------------------------------------------------------------------------
插件命令
-----------------------------------------------------------------------------------------------------
转成大写
转成小写
-----------------------------------------------------------------------------------------------------
打开文件
在线搜索
-----------------------------------------------------------------------------------------------------
添加/删除单行注释
区块注释
清除区块注释
-----------------------------------------------------------------------------------------------------
隐藏行
i.标签页
关闭当前文件
关闭非当前文件
关闭左边所有
关闭右边所有
关闭所有未修改
保存当前文件
当前文件另存为
当前文件重命名
当前文件移至回收站
重新载入
打印当前文件
-----------------------------------------------------------------------------------------------------
打开所在文件夹
打开所在文件夹(命令行)
打开所在文件夹工作区
-----------------------------------------------------------------------------------------------------
使用默认查看器打开
-----------------------------------------------------------------------------------------------------
设置为只读
清除只读属性
-----------------------------------------------------------------------------------------------------
复制文件路径到剪切板
复制文件名到剪切板
复制当前路径到剪切板
移动到另一视图
复制到另一视图
打开新窗口
在新视图中打开
05.常见设置五
a.系统1、系统2、查找
AutoSave --系统:自动保存
Customize Toolbar --系统:自定义标签栏
Save as admin --系统:使用admin保存
SurroundSelection 【无】--系统:自动选中括号内容
Select to Clipboard 【无】--系统:将选中复制到剪切板
---------------------------------------------------------------------
TaskList 【无】--系统:识别TODO
Session Manager 【无】--系统:会话管理器
BigFiles 【无】--系统:读取大文件
Location Navigate 【无】--系统:编辑位置记录
BetterMultiSelection 【无】--系统:为多光标提供高亮
TakeNotes 【无】--系统:当前文件夹创建新文件
---------------------------------------------------------------------
Compare --查找:比较
ColumnTools 【无】--查找:标尺
Bookmarks panel 【无】--查找:书签面板
ToolBucket 【无】--查找:查找替换
QuickText 【无】--查找:文本替换
b.编码、补全、渲染、格式
Mime Tools --编码:Base64编码
URL Encoder and Decoder --编码:URL编码、解码
SecurePad 【无】--解码:密钥加密/解密整个文档
Shtirlitz 【无】--解码:添加菜单列表解码样式
---------------------------------------------------------------------
Random Values --补全:随机数值
XBracket Lite 【无】--补全:括号自动补全
Spell-checker 【无】--补全:拼写检查工具
---------------------------------------------------------------------
NppExport --渲染:导出RTF、HTML
Markdown Panel --渲染:导出html异常、无法导出pdf
MarkdownViewer++ 【无】--渲染:导出html正常、导出pdf异常
---------------------------------------------------------------------
SQLinForm 【无】--格式:格式化普通SQL
Remove Duplicate lines 【无】--格式:移除重复行,不删除空行
Linter 【无】--格式:格式JS、ES、CSS
Code alignment 【无】--格式:代码对齐
c.代码、Npp、Tag
JSTool --代码:JS格式压缩、JSON查看
JSFunctionViewer --代码:JS函数面板
JSON viewer --代码:JSON查看、压缩、格式
Npp XML TreeView --代码:XML查看
JavaScript Map Parser 【无】--代码:JS函数面板
HEX-Editor 【无】--代码:16进制编辑器
Java Plugin 【无】--代码:Java编译class文件
XML Tools 【无】--代码:XML实用工具
PlantUML Viewer 【无】--代码:PlantUMl查看、导出
---------------------------------------------------------------------
NppPluginOpenHost --Npp:使用Npp打开host
NotepadStarterPlugin --Npp:终端notepad改为npp
Npp Converter 【无】--Npp:ASCIl互转HEX
NppTags 【无】--Npp:Ctags跳转函数
NppExec 【无】--Npp:执行命令行+保存脚本
----------------------------------------------------------------------
HTML Tag 【无】--Tag:标记跳转、HTML/JS编码解码
ImgTag 【无】--Tag:提供img标签
2.9 obsidian1
01.常见使用一
a.跳转、查找、替换
Alt + Q --局部关系图
Alt + Shift + Q --全局关系图
-----------------------------------------------------------------------------------------------------
Ctrl + F --对当前文件查找
Ctrl + Shift + F --对当前项目查找
------------------------------------------------------------
F2 --编辑文件名
Shift + F2 --移动文件
Ctrl + Shift + F2 --快照列表
------------------------------------------------------------
F3 --下一个
Shift + F3 --上一个
-----------------------------------------------------------------------------------------------------
Ctrl + R --对当前文本替换
b.撤销、剪切/复制/粘贴、保持/另存为、其他
Ctrl + Z --撤销上一步操作
Ctrl + Shift + Z --还原上一步操作
-----------------------------------------------------------------------------------------------------
Ctrl + X --剪切光标所在行
------------------------------------------------------------
Ctrl + C --复制光标所在行
Ctrl + Alt + C --复制当前的路径(Show Current File Path)
Ctrl + Shift + C --获取无语法文本(ZH增强编辑)
------------------------------------------------------------
Ctrl + V --粘贴剪切板内容(Paste URL))
Ctrl + Alt + V --粘贴选择的表格(Excel to Markdown Table)
Ctrl + Shift + V --选择粘贴的格式(Paste to Current Indent)
------------------------------------------------------------
Ctrl + S --关闭或3秒后保存
Ctrl + Shift + S --导出文件另存为
------------------------------------------------------------
Ctrl + D --复制光标下一行(Code Editor Shortcuts)
Ctrl + Y --删除光标所在行
------------------------------------------------------------
Ctrl + W --选中英文的单词(Code Editor Shortcuts)
Ctrl + A --全选文件的代码
c.缩进、折叠、注释
Tab --使用缩进的代码
Shift + Tab --取消缩进的代码
-----------------------------------------------------------------------------------------------------
Ctrl + - / Ctrl + ← --折叠部分的代码
Ctrl + = / Ctrl + → --展开部分的代码
Ctrl + Shift + - / Ctrl + Shift + ← --折叠所有的代码
Ctrl + Shift + = / Ctrl + Shift + → --展开所有的代码
-----------------------------------------------------------------------------------------------------
Ctrl + / --当前代码行注释
d.移动、光标、代码、面板
↑ ↓ ← → --Quick Explorer:上下左右
F2 --Quick Explorer:重命名
Shift + F2 --Quick Explorer:移动文件
Enter --Quick Explorer:打开
Alt + Enter 或 \ --Quick Explorer:右键菜单
Ctrl + Enter --Quick Explorer:打开(新窗口)
-----------------------------------------------------------------------------------------------------
Alt + H --Left
Alt + J --Down
Alt + K --Up
Alt + L --Right
Alt + S --行首
Alt + D --行尾
Ctrl + Alt + S --上一标题
Ctrl + Alt + D --下一标题
-----------------------------------------------------------------------------------------------------
Shift + ↑ / Shift + Alt + K --选择多行的代码
Shift + ↓ / Shift + Alt + J --选择多行的代码
Shift + ← / Shift + Alt + H --选择多行的代码
Shift + → / Shift + Alt + L --选择多行的代码
Shift + Alt + ↓ --下移选中的代码
Shift + Alt + ↑ --上移选中的代码
-----------------------------------------------------------------------------------------------------
Alt + ↑ --将焦点切换到上侧面板
Alt + ↓ --将焦点切换到下侧面板
Alt + ← / Alt + E --将焦点切换到左侧面板
Alt + → / Alt + R --将焦点切换到右侧面板
e.新建、关闭、切换、设置、其他
Alt + N --格式刷:添加目录(TOC)
------------------------------------------------------------
Ctrl + N --新建笔记(本文件夹)
Ctrl + Shift + N --正文格式
Alt + Shift + N --笔记创建同名文件夹
Ctrl + Shift + Alt + N --新建日记
-----------------------------------------------------------------------------------------------------
Alt + W --关闭当前的文件
Shift + Alt + W --关闭其他的文件
-----------------------------------------------------------------------------------------------------
Alt + P --管理布局(Workspaces Plus)
Ctrl + P --超级面板(/)
Ctrl + Shift + P --其他仓库
-----------------------------------------------------------------------------------------------------
Shift + Delete --删除文件
------------------------------------------------------------
Enter --带格式回车
Shift + Enter --无格式会车
------------------------------------------------------------
Ctrl + Enter --下一行重开新行(Code Editor Shortcuts)
Alt + Shift + Enter --上一行重开新行(Code Editor Shortcuts)
Ctrl + Shift + Alt + Enter --切换待办状态
------------------------------------------------------------
Alt + Enter / Ctrl + 链接 --本页面,点击跳转
Alt + Ctrl + Enter / Ctrl + Shift + 链接 --新页面,点击跳转
02.常用设置二
a.项目窗口
F1 --欧路划词
Ctrl + F1 --文件位置
Shift + F1 --欧陆查词
------------------------------------------------------------
Ctrl + F2 --默认应用
F2 --编辑文件名
Shift + F2 --移动文件
------------------------------------------------------------
Ctrl + F3 --水平视图
F3 --下一个
Shift + F3 --上一个
------------------------------------------------------------
Ctrl + F4 --垂直视图
------------------------------------------------------------
Ctrl + F5 --Toggle Edit
Ctrl + Shift + F5 --打字模式
------------------------------------------------------------
Ctrl + F6 --切换渲染:Images Inline
Ctrl + Shift + F6 --切换渲染:HTML
------------------------------------------------------------
Ctrl + F7 --切换渲染:External Link
Ctrl + Shift + F7 --切换渲染:Hide Markdown Tokens
------------------------------------------------------------
Ctrl + F8 --切换渲染:Admonitions
Ctrl + Shift + F8 --切换渲染:Dataview
------------------------------------------------------------
Ctrl + F9 --切换模式:切换MD或card
Ctrl + Shift + F9 --切换模式:切换MD或Mind
------------------------------------------------------------
Ctrl + F10 --创建文件:44-创建page-当前文件路径
Ctrl + Shift + F10 --创建文件:44-创建page-手动文件路径
------------------------------------------------------------
F11 --全屏模式
Ctrl + F11 --管理CSS样式
------------------------------------------------------------
Ctrl + F12 --社区插件
Ctrl + Shift + F12 --重载软件
b.编辑窗口(盘古中英间隔,以防误触,无)
Alt + F1 --转换无语法文本
Alt + F2 --[[文件名|别名]]
Alt + F3 --[[文件名]]
Alt + F4 --Toggle Tabs
------------------------------------------------------------
Alt + F5 --格式化:Linter + Tidy + Breadcrumbs
Alt + F6 --66-生成code1
Alt + F7 --66-生成code2
Alt + F8 --66-生成code3
------------------------------------------------------------
Alt + F9 --插入模板:44-创建page
Alt + F10 --插入模板:44-创建part
Alt + F11 --插入模板:44-创建section
Alt + F12 --插入模板:44-创建chapter
------------------------------------------------------------
Alt + - --格式刷:上标
Alt + = --格式刷:下标
Alt + Z --格式刷:删除
Alt + X --格式刷:斜体
Alt + C --格式刷:粗体
Alt + V --格式刷:行内代码
Alt + B --格式刷:下划线
Alt + N --格式刷:添加目录(Dynamic Table)
Ctrl + Alt + N --格式刷:添加目录(Table of Contents)
Alt + M --格式刷:添加脚注(Footnote Shortcut)
------------------------------------------------------------
Alt + F --光标:Jump to next cursor location
Alt + G --格式刷:高亮文字
------------------------------------------------------------
Ctrl + 1 / 2 / 3 / 4 / 5 / 6 / 7 --文字:赤橙黄绿青蓝紫(ZH增强编辑)
Ctrl + Shift + 1 / 2 / 3 / 4 / 5 / 6 / 7 --背景:赤橙黄绿青蓝紫(ZH增强编辑)
Ctrl + Alt + 1 / 2 / 3 / 4 / 5 / 6 --标题:文章标题(Format Hotkeys)
Ctrl + Shift + N --标题:正文格式(Format Hotkeys)
c.个人窗口
Shift + ESC --Toggle Collapse Sidebars
Alt + ~ --切换右侧边栏
Alt + 1 --切换左侧边栏
Alt + Shift + 1 --Show Tag Folder
Alt + 2 --大纲
Alt + Shift + 2 --大纲
Alt + 3 --出链:笔记中的链接、笔记中潜在链接
Alt + Shift + 3 --出链:笔记中的链接、笔记中潜在链接
Alt + 4 --反链:链接当前文件、提到当前文件名
Alt + Shift + 4 --反链:链接当前文件、提到当前文件名
Alt + 5 --标签
------------------------------------------------------------
Alt + Q --局部关系图
Alt + Shift + Q --全局关系图
Ctrl + Alt + Q --局部关系图(Juggl)
------------------------------------------------------------
Alt + W --关闭当前的文件
Alt + Shift + W --关闭其他的文件
------------------------------------------------------------
Alt + E --将焦点切换到左侧面板
Alt + R --将焦点切换到右侧面板
Alt + Shift + E --返回
Alt + Shift + R --前进
------------------------------------------------------------
Alt + T --打开最近的文件
Alt + Shift + T --恢复最近的文件
------------------------------------------------------------
Alt + A --定位当前的文件
Alt + Shift + A --折叠全部的文件+定位当前的文件
Ctrl+ Alt + A --上下左右输入搜索(Quick Explorer)
------------------------------------------------------------
Ctrl + Shift + K --代码块
Ctrl + Shift + I --调试控制台
03.核心插件(汇总)
a.通用性
Typora 文件名无空格,%20
Typora 复制图片到./${filename}.assets文件夹
Typora 图片 标准MD 无HTML(居左居中居右)
Typora 文字 标准MD 无HTML(居左居中居右)
Typora 双链 标准()[]
Obsidian 内部链接类型:插入基于当前笔记的相对路径
Obsidian 使用Wiki链接:关闭此选项默认使用标准的MD超链接语法,如[]()
b.快速寻找标题
Alt+T:使用@快速切换文章内的标题 -> Ctrl+Alt+S/D「切换标题」+ Alt+S/D 到「某一标题」
-> Ctrl+Shift+←/→折叠/展开所有的代码 -> ↑ ↓ ← → 到「文字当中」 + Ctrl+←/→折叠/展开部分的代码
-> Ctrl+Shift+-/=折叠/展开所有的代码 -> Caps+E/D 到「某一标题」 + Ctrl+-/=折叠/展开部分的代码
c.开启Obsidian Tabs
打开Windows.md后,
若Ctrl + F3,则使用 Ctrl + 文件,全部为 水平排列(单行)
若Ctrl + F4,或使用 Ctrl + 文件,全部为 水平排列(单行)
d.图片说明
默认本地链接,手动Upload进行联网备份;若需要更改本地链接,批量替换;
关闭Image auto upload Plugin自动上传后,
直接粘贴图片到OB中,默认为![]]](删除文件.assets 删除文件_20220207_011721.png);
右键点击图片后,可以更改YYYY/MM/DD/快速新建文件夹,并上传图片到Github;切换boomb按照文件名排序;
此时剪切板将变为自定义的链接格式;
e.插入链接 = 网页 + 图片
[baidu]](https://www.baidu.com/) --网页
-----------------------------------------------------------------------------------------------------
<p align="left"></p>> --文字
<p align="center"></p>> --文字
<p align="right"></p>> --文字
-----------------------------------------------------------------------------------------------------
<div align="right">>>
<img src="../assets/1.png" width="240px"/> --图片(HTML):等比缩放(绝对数值)
</div>
f.图片位置、标题、大小
!((|size))[https/../halavah/PicGo@master/background/22.jpg] --OB
-----------------------------------------------------------------------------------------------------
![[[filename.png#position|caption|size]] --Orange
position:left、center、right --Orange
caption:图片说明 --Orange
size:width * height,指定width,height自适应 --Orange
-----------------------------------------------------------------------------------------------------
![[[filename.png|position|size]] --Blue Topaz
position:left / Left / LEFT / L --Blue Topaz(此语法失效)
position:right / Right / RIGHT / R --Blue Topaz(此语法失效)
position:inline / Inline / INLINE / inl --Blue Topaz
position:inlineL / InlineL / INLINEL / inlL --Blue Topaz
position:inlineR / InlineR / INLINER / inlR --Blue Topaz
size:width * height,指定width,height自适应 --Blue Topaz
g.图片横排
[[[TEST04_图片#^pic|MOC中图片]] --OB:MOC中图片
![[[home.png|250]]
![[[home.png|250]]
![[[home.png|250]] --OB:图片不同行,宽度为250
![[[home.png|250]] ![[[home.png|250]] ![[[home.png|250]] --OB:图片同一行,宽度为250
[[[Example.assets/Example_20220301_191205.png]]^pic
[](https://www.bilibili.com/) --OB:图片支持超链接,网址
[](obsidian://open?vault=...) --OB:图片支持超链接,OB
-----------------------------------------------------------------------------------------------------
![[[home.png|inl]] --inline语法:放同一行,错误 ×
![[[home.png|inl|150]]![[[home.png|inl|150]] --inline语法:放同一行,必须调整大小
-----------------------------------------------------------------------------------------------------
![[[home.png|+grid]]![[[home.png|+grid]] --+grid语法:放同一行,单独调整大小
![[[home.png|+grid|150]]![[[home.png|+grid|150]] --+grid语法:放同一行,单独调整大小
-----------------------------------------------------------------------------------------------------
![[home.png]]
![[home.png]]
![[home.png]] --img-grid声明:图片不同行,不指定宽度
![[home.png]]![[home.png]]![[home.png]] --img-grid声明:图片同一行,不指定宽度
h.插入附件 = 图片 + 视频 + 其他
[[测试文件.jpg]] --JPG
[[测试文件.mp4]] --MP4
[[测试文件.doc]] --DOC
[[测试文件.pdf]] --PDF
-----------------------------------------------------------------------------------------------------
[](测试文件.jpg) --JPG
[](测试文件.mp4) --MP4
[](测试文件.doc) --DOC
[](测试文件.pdf) --PDF
i.插入内部链接(双链) = 引用 + 被引用
^ --链接文本块:本文件
^^ --链接文本块:同级文件
-----------------------------------------------------------------------------------------------------
[[[#]]] --链接到标题:本文件
[[[##]]] --链接到标题:同级文件
-----------------------------------------------------------------------------------------------------
[[文件名]] --#链接到标题、^链接文本块、|指定别名
[[文件名|别名]] / [[|别名]] --形式一
[[文件名#标题|别名]] / [[#标题|别名]] --形式二
[[文件名&文本|别名]] / [[&文本|别名]] --形式三
-----------------------------------------------------------------------------------------------------
[Obsidian 如何存储数据](../高级用法/Obsidian%20如何存储数据.md) --链接到文件
[系统目录](../高级用法/Obsidian%20如何存储数据.md#系统目录) --链接到标题
[文本块](../高级用法/Obsidian%20如何存储数据.md#^f77e8d) --链接到文本块
[系统目录|别名] --无法识别
j.嵌套标签
#diary --单个标签
#diary/month03 #diary/year2022 --嵌套标签:#头标签/次头标签/次次头标签/
-----------------------------------------------------------------------------------------------------
tags: diary --单个标签
tags: diary/month03, diary/year2022 --嵌套标签
tags: --List
- diary/month03
- diary/year2022
tags: [diary/month03, diary/year2022] --Array
k.插入库链接
[库笔记](obsidian://open?path=D:%2Fpath%2Fto%2Ffile.md) --复制Obsidian链接
l.页面预览
Ctrl + 悬停 --页面预览
链接 --预览模式:本页面,点击跳转
Ctrl + 链接 --预览模式:新页面,点击跳转
Ctrl + 链接 --编辑模式:本页面,点击跳转
Ctrl + Shift + 链接 --编辑模式:新页面,点击跳转
04.社区插件(汇总)
a.插件
https://tableconvert.com/
https://cubox.pro/web/save/inbox
https://textce.com/
https://carbon.now.sh
https://www.texpage.com/console
https://markdown.com.cn/editor/
https://md.qikqiak.com/
https://roam-tools.ryanguill.com/
-----------------------------------------------------------------------------------------------------
Obsidian42 - BRAT:obsidian-hover-editor --悬浮编辑
Obsidian42 - BRAT:1657744680/obsidian-yaml-database --YAML表格
Obsidian42 - BRAT:jonstodle/obsius-obsidian-plugin --发布文章
Obsidian42 - BRAT:trey-wallis/obsidian-notion-like-tables --表格插件
Obsidian42 - BRAT:windily-cloud/obsidian-AGtable --表格插件
Obsidian42 - BRAT:jmilldotdev/obsidian-corkboard --Heptabase
Obsidian42 - BRAT:temberature/obsidian-add2excalidraw --excalidraw
Obsidian42 - BRAT:aidenlx/obsidian-mini-toolbar --操作栏mini
Obsidian42 - BRAT:obsidian-drag-and-drop-blocks --拖动block
Obsidian42 - BRAT:ganesshkumar/obsidian-table-editor --编辑table
Obsidian42 - BRAT:KjellConnelly/obsidian-dev-tools --测试tools
Obsidian42 - BRAT:nothingislost/obsidian-query-control --查询query
Obsidian42 - BRAT:nothingislost/obsidian-bartender --酒保bartender
-----------------------------------------------------------------------------------------------------
表格异常:Advanced Tables 与 Buttons
分栏异常:ad-column 与 Contextual Typography
代码块异常:CodeMirror Options 与 Code Block Enhancer、Editor Syntax Highlight
-----------------------------------------------------------------------------------------------------
安装完Paste URL into selection后,默认选择一段文字,然后Ctrl+V生效,无需Ctrl+Alt+V快捷键快速粘贴网址
安装完Paste URL into selection后,会与Quicker中OB图片,选中命名时,发生冲突
b.Juggl(局部关系) + Breadcrumbs
toolbar: true --YAML
workspace: Chapter01-Section01 --YAML
------------------------------------------------------------
双击:展开
Shift:左侧面板打开文件
Shift + 鼠标框选:批量操作节点
------------------------------------------------------------
力导向布局(Cola算法)
圆形布局(焦点节点)
网格布局(类似Roam Research)
分层布局(Breadcrumbs)
------------------------------------------------------------
全局视图:将视图调整为最佳观测
输入筛选:文件名(模糊搜索)
-----------------------------------------------------------------------------------------------------
本地模式:默认3个层级,点击后显示上下层级;不支持轮盘
本地模式(轮盘):不支持
------------------------------------------------------------
工作区模式:管理工作区图形
工作区模式:展开所选节点(E)、折叠所展节点(C)、隐藏所选节点(H)
工作区模式:选择所有节点(A)、反向选择(I)、选择相邻节点(N)
工作区模式:锁定所选节点(P,不会随布局选项移动)、解锁所选节点(U)
工作区模式(轮盘):展开或折叠节点、锁定所选节点、将视图调整为最佳观测、隐藏所选节点、左侧打开文件
-----------------------------------------------------------------------------------------------------
样式设置:直接搜索 模糊搜索
样式设置:path: 匹配文件路径
样式设置:file: 匹配文件名
样式设置:tag: 搜索标签
样式设置:line:() 以行为单位搜索关键词
样式设置:section:() 以章节为单位搜索关键词
------------------------------------------------------------
样式设置:Chapter01-Section01
样式设置:tag: #Chapter01/Section01/Part01
样式设置:tag: #Chapter01/Section01/Part02
样式设置:tag: #Chapter01/Section01/Part03
样式设置:path: Chapter01/Section01/Part01
样式设置:path: Chapter01/Section01/Part02
样式设置:path: Chapter01/Section01/Part03
------------------------------------------------------------
样式形状:ellipse、rectangle、triangle、diamond、pentagon、hexagon、tag、rhomboid、star、vee、
样式形状:round-rectangle、round-triangle、round-diamond、round-pentagon、round-hexagon、round-tag、
c.Templater
Last week 星期六 12p 三月 2022
Today 星期六 19p 三月 2022, 周六
Next week 星期六 26p 三月 2022
-----------------------------------------------------------------------------------------------------
Title StartUp
Created 2022-03-19 18:10
Updated 2022-03-19 18:01
-----------------------------------------------------------------------------------------------------
Weather ⛅️ +5°C
Weather curl wttr.in/Nanjing?format="%c+%t"
d.Breadcrumbs
parent: [] --yaml
sibling: [] --yaml
children: [] --yaml
-----------------------------------------------------------------------------------------------------
parent:: [[]] --dataview
sibling:: [[]] --dataview
children:: [[]] --dataview
-----------------------------------------------------------------------------------------------------
- parent [[]] --juggl
- sibling [[]] --juggl
- children [[]] --juggl
e.Text{{expand}}
$filename 返回搜索结果对应的文件名
$lines 返回搜索结果对应的文件的文件全部内容
$lines:10 返回搜索结果对应的文件的文件前十行内容
$ext 返回搜索结果对应的文件的后缀名
$created 返回搜索结果对应的文件的创建时间
$size 返回搜索结果对应的文件的大小
$parent 返回搜索结果对应的文件的所在文件夹名
$path 返回搜索结果对应的文件的路径
$frontmatter:NAME 返回搜索结果对应的文件的 YAML 的任一项结果
$header:## 返回搜索结果对应的文件的所有二级标题
$header:### HEADER返回搜索结果对应的文件的所有匹配 HEADER 的三级标题
$blocks 返回搜索结果对应的文件的所有块(不包括隐藏块)
$match 返回搜索结果对应的文件的所有匹配行
-----------------------------------------------------------------------------------------------------
---expander -----expander
tag: #active --检索式
- $frontmatter:uid [[$filename]] --模板参数
--- --
f.dataview
原生key:tags、aliases、cssclass
----------------------------------------------------------------
file.day 一个该文件的隐含日期
file.name 文件标题
file.folder 所属文件夹当前路径
file.path 当前文件的完整路径
file.link 文件的链接
file.size 文件的大小
file.ctime 文件创建日期(日期+时间)
file.cday 文件创建日期(日期)
file.mtime 文件修改日期(日期+时间)
file.mday 文件修改日期(日期)
file.tags 所有标签数组
file.etags 标签
file.outlinks 正链
file.inlinks 反链
file.aliases 别名数组
----------------------------------------------------------------
TABLE|LIST|TASK field1, (field2 + field3) AS "字段别名" --显示:列表、表格、任务
FROM #tag OR "folder" OR [[link]] OR outgoing([[link]]) --来源:标签、文件夹、正反链接
WHERE like 'field = value' AND contains(tags, "Chapter01/Section01") --条件
SORT field [ascending|descending|asc|desc] --排序
LIMIT 3 --其他:数量
GROUP BY file.ctime --其他:分组
-----------------------------------------------------------------------------------------------------
TABLE year, sort, crew, rate, info
FROM "0000-index/002-diary" AND #paper/year2021 OR #research/year2021
WHERE contains(作者, "鲁迅") AND startswith(file.name, "2022-03")
SORT file.ctime ASC
----------------------------------------------------------------
TABLE Weather AS "天气", created AS "创建日期", updated AS "更新日期", tags AS "标签"
FROM "0000-index/002-diary"
WHERE contains(tags, "research/year2021") AND startswith(file.name, "2022-03")
SORT file.name ASC
----------------------------------------------------------------
LIST "路径_" + file.path + "大小_" +file.size
FROM #Chapter01/Section01/Part02
SORT file.name ASC
-----------------------------------------------------------------------------------------------------
TABLE title AS "标题", created AS "创建日期", updated AS "更新日期"
FROM "Chapter01/Section01/Part02"
SORT file.name ASC
----------------------------------------------------------------
TABLE title AS "标题", created AS "创建日期", updated AS "更新日期"
FROM #Chapter01/Section01/Part02
SORT file.name ASC
----------------------------------------------------------------
LIST
FROM #Chapter01/Section01/Part02
SORT file.name ASC
g.dataviewjs
for 是循环展示所有内容
筛选条件是“time-read”的年份是2021
并按照笔记种类进行分组
dv.table说明用表格来展示,列表头分别是名称、阅读时间、评分
排序是按照 评分 降序 排列
----------------------------------------------------------------
for (let group of dv.pages("#book").where(p => p["time-read"].year == 2021).groupBy(p => p.genre)) {
dv.header(3, group.key);
dv.table(["Name", "Time Read", "Rating"],
group.rows
.sort(k => k.rating, 'desc')
.map(k => [k.file.link, k["time-read"], k.rating]))
}
h.Media
iframe:bilibili -> 分享 -> 嵌入代码,无法使用timeStamp
仓库文件:
本地文件:
网络文件:
i.Notion
note-red / note-red-bg --Notion:自定义
note-orange / note-orange-bg --Notion:自定义
note-yellow / note-yellow-bg --Notion:自定义
note-green / note-green-bg --Notion:自定义
note-blue / note-blue-bg --Notion:自定义
note-purple / note-purple-bg --Notion:自定义
note-gray / note-gray-bg --Notion:自定义
note-brown / note-brown-bg --Notion:自定义
note-pink / note-pink-bg --Notion:自定义
j.Admonition(自带)
ad-note --Admonition:默认
ad-abstract --Admonition:默认
ad-info --Admonition:默认
ad-tip --Admonition:默认
ad-success --Admonition:默认
ad-question --Admonition:默认
ad-warning --Admonition:默认
ad-failure --Admonition:默认
ad-danger --Admonition:默认
ad-bug --Admonition:默认
ad-example --Admonition:默认
ad-quote --Admonition:默认
k.Admonition(Orange)
ad-red --Admonition:红
ad-orange --Admonition:橙
ad-green --Admonition:绿
ad-blue --Admonition:蓝
ad-purple --Admonition:紫
ad-gray --Admonition:灰
-----------------------------------------------------------------------------------------------------
ad-column + ad-col2-left + ad-col2-right --Admonition:2栏(color: 255,255,255)
ad-column + ad-col-sm-left + ad-col-lg-right --Admonition:2栏(左小右大)
ad-column + ad-col-lg-left + ad-col-sm-right --Admonition:2栏(左大右小)
ad-column + ad-col2-hbg-left + ad-col-lg-right --Admonition:2栏(左小右大 + 背景+无标题)
ad-column + ad-col-lg-left + ad-col2-hbg-right --Admonition:2栏(左大右小 + 背景+无标题)
ad-column + ad-col3-left + ad-col3-right --Admonition:3栏
ad-column + ad-col4-left + ad-col4-right --Admonition:4栏
ad-column + ad-col5-left + ad-col5-right --Admonition:5栏
ad-column + ad-content-flex --Admonition:文本横排显示
l.Admonition(Blue Topaz)
ad-col1 --Admonition:1栏
ad-col2 --Admonition:2栏
ad-col3 --Admonition:3栏
ad-col4 --Admonition:4栏
ad-flex --Admonition:自适应
ad-blank --Admonition:全透明
ad-kanban --Admonition:伪看板
m.cssclass
cssclass: ad-column --usage: 图片分栏
cssclass: img-grid --usage: 图片横排
cssclass: matrix --usage: 四象限表格
cssclass: centerAlign --usage: 表格文字居中
cssclass: code-wrap --usage: 代码自动换行
cssclass: fullwidth --usage: 预览全宽显示
cssclass: noyaml --usage: 预览隐藏yaml
cssclass: noscroll --usage: 预览隐藏滚动
obsidianUIMode: preview / source --usage: 默认预览模式
mindmap-plugin: basic / rich --usage: 思维导图模式
-----------------------------------------------------------------------------------------------------
cssclass: --Table:默认
cssclass: purpleRed --Table:紫红红表头
cssclass: academia --Table:三线表头
cssclass: flatBlue --Table:扁平蓝表头
cssclass: yellowCab --Table:黄底黑字表头
cssclass: whiteRed --Table:白底红字表头
cssclass: whiteRed, whiteRed-rounded, wideTable --Table:白底红字表头 + 圆角 + 全宽
cssclass: whiteRed, leftAlign --Table:白底红字表头 + 左对齐
cssclass: whiteRed, centerAlign --Table:白底红字表头 + 居中对齐
cssclass: whiteRed, fixedFc(与wideFc混用会冲突) --Table:白底红字表头 + 首列固定
cssclass: whiteRed, wideFc(与fixedFc混用会冲突) --Table:白底红字表头 + 首列加宽
cssclass: whiteRed, customMargin --Table:白底红字表头 + 表格内容留白
05.Directory01(61+6=67个插件)【定!!!!!!】
a.分类1(Buttons、Calendar、Excalidraw、Hotkeys、Kanban、React)
Admonition --索引:可嵌套的警告块样式
Advanced Tables --表格:Shift+Tab上一列,Enter下一行
Banners --索引:展示头图
Bartender --隐藏:侧边栏
Better footnote --脚注:悬停显示脚注
-----------------------------------------------------------------------------------------------------
Buttons --定义:按钮 √
Calendar --日历:普通 √
Code Editor Shortcuts --功能:行首行尾
CodeMirror Options --渲染:所见即所得(增强)
Collapse All --位置:折叠文件夹
b.分类2(按栏宽换行、Code blocks:从13px变为15px)
Copy Block Link --快速:复制块引用、块嵌入
Custom Attachment Location --定义:附件位置
Customizable Menu --定义:右键菜单
Customizable Sidebar --定义:侧边栏
Dataview --索引:查询增强
-----------------------------------------------------------------------------------------------------
Dynamic Table of Contents --目录:动态目录
Editor Commands Remap --功能:上下左右
Excalidraw --流程:Excalidraw √
Excel to Markdown Table --粘贴:从Excel粘贴为MD
File Explorer Note Count --数量:目录文件数量
c.分类3
floating-toc --目录:悬浮大纲
Folder Note --文件夹:文件夹创建同名笔记(Alt+Click)
Folder Note Core --文件夹:右键文件夹(不进.trash)
Footnote Shortcut --脚注:创建
Force note view mode by front matter --YAML:作为键来强制笔记的查看模式
-----------------------------------------------------------------------------------------------------
Format Hotkeys --功能:格式文件
Hider --隐藏:元素
Hotkey Helper --查看:打开插件
Hotkeys for specific files --热键:为特殊文件添加热键 √
Image auto upload Plugin --上传:图床自动上传
d.分类4
Image Toolkit --查看:图片查看预览
Indentation Guides --大纲:高亮连接线
Juggl --关系:网状关系图增强
Kanban --挂件:看板 √
Linter --格式:格式样式(自定义格式内容)
-----------------------------------------------------------------------------------------------------
Local File Interface --导入:导入导出文件(默认导入到_assets)
Markdown Table Editor --表格:同https://tableconvert.com/
MetaEdit --索引:管理元数据
Metatable --YAML:显示YAML表格
Minimal Theme Settings --调整:Minimal Theme Settings
e.分类5
MySnippets --片段:代码管理
Note Folder Autorename --文件夹:笔记创建同名文件夹(Alt+Shift+N)
Note Refactor --重构:笔记拆分和重组
Obsidian Pangu --分词:中英文空格(手动)
Obsidian Link Converter --转换:URL转换为更多(右键绝对路径)
-----------------------------------------------------------------------------------------------------
Obsidian markmind --导图:OB的思维导图、PDF注释(丢失内容)
Obsidian Tabs --布局:标签窗口
Paste to Current Indentation --粘贴:提供多种粘贴的格式
Quick Explorer --文件夹:快速浏览
Quick Switcher++ --工作区:默认文件名,#文件名+标题,@标题+正链
f.分类6
QuickAdd --生成:快速添加
React Components --模板:使用React组件 √
Remember cursor position --光标:记住光标位置
Reveal Active File Button --位置:当前文件位置
Sortable --表格:排序
-----------------------------------------------------------------------------------------------------
Style Settings --调整:代码样式设置
Supercharged Links --索引:快速编辑yaml
Tag Wrangler --标签:重命名
TagFolder --标签:文件夹
Templater --模板:模板增强
g.分栏7
Tidy Footnotes --脚注:整理脚注编号
Title Serial Number Plugin --标题:添加去除标题
Typewriter Scroll Obsidian Plugin --显示:打字模式
Various Complements --补全:词库补全
Window Collapse --功能:隐藏侧边栏
-----------------------------------------------------------------------------------------------------
Workspaces Plus --工作区:管理
ZH增强编辑 --ZH系:ZH增强编辑
06.Directory02(69个插件)
a.分类1
Admonition --索引:可嵌套的警告块样式
Advanced Tables --表格:Shift+Tab上一列,Enter下一行
Banners --索引:展示头图
Bartender --隐藏:侧边栏
Better footnote --脚注:悬停显示脚注
-----------------------------------------------------------------------------------------------------
Breadcrumbs --关系:面包屑 √
Buttons --定义:按钮 √
Calendar --日历:普通 √
Code Editor Shortcuts --功能:行首行尾
CodeMirror Options --渲染:所见即所得(增强)
b.分类2
Collapse All --位置:折叠文件夹
Copy Block Link --快速:复制块引用、块嵌入
Custom Attachment Location --定义:附件位置
Customizable Menu --定义:右键菜单
Customizable Sidebar --定义:侧边栏
-----------------------------------------------------------------------------------------------------
Dataview --索引:查询增强
Dynamic Table of Contents --目录:动态目录
Editor Commands Remap --功能:上下左右
Excalidraw --流程:Excalidraw √
Excel to Markdown Table --粘贴:从Excel粘贴为MD
c.分类3
File Explorer Note Count --数量:目录文件数量
floating-toc --目录:悬浮大纲
Folder Note --文件夹:文件夹创建同名笔记(Alt+Click)
Folder Note Core --文件夹:右键文件夹(不进.trash)
Footnote Shortcut --脚注:创建
-----------------------------------------------------------------------------------------------------
Force note view mode by front matter --YAML:作为键来强制笔记的查看模式
Format Hotkeys --功能:格式文件
Hider --隐藏:元素
Hotkey Helper --查看:打开插件
Hotkeys for specific files --热键:为特殊文件添加热键 √
d.分类4
Image auto upload Plugin --上传:图床自动上传
Image Toolkit --查看:图片查看预览
Indentation Guides --大纲:高亮连接线
Journey --关系:笔记间链接关系 √
Juggl --关系:网状关系图增强
-----------------------------------------------------------------------------------------------------
Kanban --挂件:看板 √
Linter --格式:格式样式(自定义格式内容)
Local File Interface --导入:导入导出文件(默认导入到_assets)
Markdown Table Editor --表格:同https://tableconvert.com/
MetaEdit --索引:管理元数据
e.分类5
Metatable --YAML:显示YAML表格
Minimal Theme Settings --调整:Minimal Theme Settings
MySnippets --片段:代码管理
Note Folder Autorename --文件夹:笔记创建同名文件夹(Alt+Shift+N)
Note Refactor --重构:笔记拆分和重组
-----------------------------------------------------------------------------------------------------
Obsidian Pangu --分词:中英文空格(手动)
Obsidian Link Converter --转换:URL转换为更多(右键绝对路径)
Obsidian markmind --导图:OB的思维导图、PDF注释(丢失内容)
Obsidian Tabs --布局:标签窗口
Paste to Current Indentation --粘贴:提供多种粘贴的格式
f.分类6
Quick Explorer --文件夹:快速浏览
Quick Switcher++ --工作区:默认文件名,#文件名+标题,@标题+正链
QuickAdd --生成:快速添加
React Components --模板:使用React组件 √
Remember cursor position --光标:记住光标位置
-----------------------------------------------------------------------------------------------------
Reveal Active File Button --位置:当前文件位置
Sortable --表格:排序
Style Settings --调整:代码样式设置
Supercharged Links --索引:快速编辑yaml
Tag Wrangler --标签:重命名
g.分栏7
TagFolder --标签:文件夹
Templater --模板:模板增强
Tidy Footnotes --脚注:整理脚注编号
Title Serial Number Plugin --标题:添加去除标题
Typewriter Scroll Obsidian Plugin --显示:打字模式
-----------------------------------------------------------------------------------------------------
Various Complements --补全:词库补全
Window Collapse --功能:隐藏侧边栏
Workspaces Plus --工作区:管理
ZH增强编辑 --ZH系:ZH增强编辑
07.插件设置一(2+6+0+0=8)
a.主题(0+0+2+0=2)
Atom --主题1
Blue Topaz --主题2
Deep Work --主题3
Everforest --主题4
Minimal --主题5(目前)
Solarized --主题6
Discordian --主题7
Obsidian gruvbox --主题8
Obsidian-Typora-Vue --主题9
------------------------------------------------------------
Theme Picker --切换:主题选择(无)
System Dark Mode --切换:根据系统切换明暗(无)
------------------------------------------------------------
Style Settings --调整:代码样式设置
Minimal Theme Settings --调整:Minimal Theme Settings
Markdown Attributes --调整:添加MD属性(无)
Discordian Theme --调整:非Discord主题也可设置(无)
------------------------------------------------------------
Obsidian42 - BRAT --调试:内测插件(无)
Theme Design Utilities --调试:插件调试(无)
Obsidian Dev Tools Plugin --调试:插件调试(无)
b.键盘键位(5+1=6)
Hotkey Helper --查看:打开插件
Plugin Changelogs --查看:插件日志(无)
Format Hotkeys --功能:格式文件
Code Editor Shortcuts --功能:行首行尾
Editor Commands Remap --功能:上下左右
Window Collapse --功能:隐藏侧边栏
------------------------------------------------------------
Hotkeys++ --热键:增强按键(无)
ObsidianTweaks --热键:增强按键(无)
Min3ditorHotkeys --热键:增强按键(无)
Shortcuts extender --功能:特殊符号(无)
Global Hotkeys --功能:全局热键(无)
Hotkeys for templates --功能:模板热键(无)
Shell commands --功能:Shell命令(无)
Smarter Markdown Hotkeys --功能:增强MD按键(无)
Extra Markdown Commands --功能:增强MD按键(无)
Pane Relief --功能:窗格历史记录(无)
Hotkeys for specific files --热键:为特殊文件添加热键
Hotkeys for starred files --热键:加星标文件添加热键(无)
c.关系图示(2+0+0=2)
Breadcrumbs --关系:面包屑
Juggl --关系:网状关系图增强
Journey --关系:笔记间链接关系
Graph Analysis --关系:笔记间隐藏联系(无)
------------------------------------------------------------
graph-view-blink --关系:图谱中高亮笔记(无)
Adjacency Matrix Maker --关系:邻接矩阵生成器(无)
Map of Content --关系:以当前笔记为中心(无)
------------------------------------------------------------
Argument Map with Argdown --图示:Argdown语法(无)
Neo4j Graph View --图示:旧Juggl的视图(无)
Obsidian Leaflet --图示:世界地图的交互(无)
Map View --图示:世界地图的交互(无)
d.键盘操作(0)
Leader Hotkeys --Vim:支持(无)
Improved VimCursor --Vim:光标(无)
Vimrc Support --Vim:支持(无)
Vim IM Select --Vim:切换输入法(无)
Vim Input Method Switch --Vim:切换输入法(无)
Add Codemirror matchbrackets.js --Vim:支持代码片段(无)
08.插件设置二(6+2+8+6=22)
a.定义界面(2+4=6)
Hider --隐藏:元素
Bartender --隐藏:侧边栏
Hide Sidebars When Narrow --隐藏:侧边栏(无)
Sidebar Expand on Hover --悬停:侧边栏(无)
------------------------------------------------------------
Buttons --定义:按钮
Custom window title --定义:标题(无)
Customizable Page Header --定义:页眉(无)
Customizable Sidebar --定义:侧边栏
Customizable Menu --定义:右键菜单
Custom Attachment Location --定义:附件位置
Command Alias --定义:命令提供别名(无)
cMenu --定义:电脑下方编辑栏(无)
Advanced Mobile Toolbar --定义:手机下方编辑栏(无)
b.挂件界面(1+1+0+0=2)
Emoji Toolbar --挂件:表情(无)
Emoji Shortcodes --挂件:表情(无)
Kanban --挂件:看板
CardBoard --挂件:看板(无)
Dictionary --挂件:词典(无)
WordNet Dictionary --挂件:词典(无)
Language Translator --挂件:翻译(无)
Icon Swapper --挂件:替换原图标(无)
Obsidian Icon Folder --挂件:文件夹图标(无)
Cryptsidian --挂件:加密(无)
Lock Screen --挂件:锁屏(无)
Dialogue --挂件:创建对话(无)
Commits --挂件:笔记仪表盘(无)
------------------------------------------------------------
Calendar --日历:普通
Fantasy Calendar --日历:高级(无)
Obsidian42-Jump-to-Data --日历:分组(无)
------------------------------------------------------------
Obsidian Memos --计划:备忘录(无)
tq --计划:任务管理(无)
Tasks --计划:任务管理(无)
Slated --计划:任务管理(无)
Reminder --计划:任务管理(无)
Day Planner --计划:每日计划(无)
Daily Activity --计划:每日活动(无)
Checklist --计划:任务计划(无)
Periodic Notes --计划:管理日记(无)
Tomorrow's Daily Note --计划:明日计划(无)
Review --计划:未来计划(无)
Obsidian TODO | Text-based GTD --计划:任务管理(无)
Toggl Track Integration --计划:任务管理(无)
Completed Task Display --计划:隐藏已完成(无)
Todoist Sync Plugin --计划:同步Todoist(无)
------------------------------------------------------------
Timeline --时间:时间表(无)
Timelines --时间:竖时间线(无)
Grandfather --时间:当前时间(无)
Reading Time --时间:阅读时间(无)
Obsidian Pomodoro Plugin --时间:番茄钟(无)
Flexible Pomodoro For Obsidian --时间:番茄钟计时器(无)
c.增强界面(1+1+0+0+1+2+3=8)
Homepage --布局:启动页(无)
Obsidian Tabs --布局:标签窗口
Sliding Panes --布局:滑动窗口(无)
Cycle through Panes --布局:循环浏览窗格(无)
Maximise Active Pane --布局:放大缩小窗口(无)
Electron Window Tweaker --布局:置顶及透明度(无)
Active note to window title --布局:当前打开笔记标题(无)
------------------------------------------------------------
Zoom --大纲:放大列表(无)
Outliner --大纲:列表增强(无)
Indentation Lines --大纲:渲染连接线(无)
Indentation Guides --大纲:高亮连接线
------------------------------------------------------------
TagFolder --标签:文件夹
Tag Wrangler --标签:重命名
Tag Page Preview --标签:搜索预览(无)
------------------------------------------------------------
Open with --打开:指定应用打开笔记(无)
Open Link With --打开:指定浏览器打开外链(无)
Open vault in VSCode --打开:使用VScode打开文件(无)
------------------------------------------------------------
Better File Link --导入:链接本地文件(file:///)(无)
Local File Interface --导入:导入导出文件(默认导入到_assets)
------------------------------------------------------------
Workbench --工作台:捕捉(无)
Workspaces Plus --工作区:管理
Quick Switcher++ --工作区:默认文件名,#文件名+标题,@标题+正链
------------------------------------------------------------
Quick Explorer --文件夹:快速浏览
Obsidian Advanced New File --文件夹:创建笔记(无)
File Tree Alternative Plugin --文件夹:查看文件树(无)
Show Current File Path --文件夹:当前文件路径(无)
Auto Note Mover --文件夹:移动文件规则创建(无)
Folder Note Core --文件夹:右键文件夹(不进.trash)
AidenLx's Folder Note --文件夹:文件夹创建同名笔记(增强功能,无)
Folder Note --文件夹:文件夹创建同名笔记(Alt+Click)
Note Folder Autorename --文件夹:笔记创建同名文件夹(Alt+Shift+N)
d.增强界面(1+0+1+0+0+0+2+2=6)
Go to Line --光标:转行增强(无)
Cursor Location --光标:光标位置(无)
Advanced Cursors --光标:光标增强(无)
Remember cursor position --光标:记住光标位置
------------------------------------------------------------
Link Favicons --图标:网页图标(无)
Icons Plugin --图标:笔记图标(无)
Obsidian Icon Folder --图标:文件夹图标(无)
Icon Swapper --图标:替换系统图标(无)
------------------------------------------------------------
File Explorer Note Count --数量:目录文件数量
Block Reference Counts --数量:块引用计数(无)
Ledger --数量:图表记录文字(无)
Better Word Count --数量:当前文字数量(无)
Vault Statistics --数量:笔记、文件、附件和链接数量(无)
------------------------------------------------------------
Focus Mode --聚焦:对焦模式(无)
Fullscreen Focus Mode --聚焦:对焦模式(无)
Stille --聚焦:隐私输入(无)
Privacy Glasses --聚焦:隐私输入(无)
Ghost Fade Focus --聚焦:隐私输入(无)
------------------------------------------------------------
Activity History --历史:Github
Tracker --历史:跟踪图表(无)
Recent Files --历史:历史记录(无)
Activity Logger --历史:活动日志(无)
------------------------------------------------------------
Kopia --同步:增量备份
Obsidian Git --同步:Git备份
Aut-O-Backups --同步:Dropbox
Self-hosted LiveSync --同步:VPS搭建server端
Remotely Save --同步:S3/Dropbox/OneDrive/WebDAV
------------------------------------------------------------
Obsidian42 - BRAT:jonstodle/obsius-obsidian-plugin --发布:公共服务器
------------------------------------------------------------
Collapse All --位置:折叠文件夹
Reveal Active File Button --位置:当前文件位置
Automatically Reveal Active File --位置:当前活动的文件(无)
------------------------------------------------------------
Text {{expand}} --搜索:搜索文件链接
Text Snippets --搜索:快速补全文字(无)
Text Expander --搜索:快速补全文字(无)
Dynamic highlights --搜索:高亮搜索结果(无)
Core Search Assistant --搜索:橱窗方式搜索(无)
Relative Find --搜索:光标前后搜索(无)
Search on Internet --搜索:右键谷歌搜索(无)
Regex Find and Replace --搜索:正则查找和替换(无)
Vantage - Advanced search builder --搜索:高级搜索构建器(无)
Obsidian Query Language --搜索:提高高级搜索能力(无)
Find & Replace in Selection --搜索:替换当前选择中的文本(无)
Search++ --搜索:指定搜索文本前后的字符数(无)
Related Notes Finder --搜索:自动查找当前笔记可能的链接(无)
09.插件设置三(5+9+7=21)
a.增强写作(0+1+0+1+0+1+1+1=5)
Smart Random Note --随机:随机打开笔记(无)
Dice Roller --随机:笔记中插入随机数(无)
------------------------------------------------------------
Show Whitespace --显示:显示空白(无)
Relative Line Numbers --显示:相对行号(无)
Contextual Typography --显示:上下文排版(无)
Typewriter Scroll Obsidian Plugin --显示:打字模式
------------------------------------------------------------
Code Block Enhancer --代码:右键复制(无)
Editor Syntax Highlight --代码:代码高亮(无)
Copy button for code blocks --代码:复制按钮(无)
Embedded Code Title --代码:标题嵌入代码块(无)
Code block from selection --代码:将选定文本转换为代码块(无)
------------------------------------------------------------
Various Complements --补全:词库补全
Completr --补全:自动补全(无)
Autocomplete --补全:自动补全(无)
HTML Tags Autocomplete --补全:HTML标签(无)
------------------------------------------------------------
Linter --格式:格式样式(自定义格式内容)
Prettier Format --格式:格式样式(保存触发格式化)(无)
Markdown prettifier --格式:格式样式(无)
Text Format --格式:格式样式(无)
Obsidian Orthography --格式:拼写错误(无)
Multi-line Formatting --格式:格式所选行(无)
Regex Pipeline --格式:正则格式笔记(无)
Markdown Formatting Assistant --格式:界面来选择格式(无)
------------------------------------------------------------
Auto pair chinese symbol --分词:中文符号补齐(无)
Word Splitting for Simplified Chinese in Edit Mode --分词:更好中文分词(无)
Easy Typing --分词:中英文空格(自动)(无)
Obsidian Pangu --分词:中英文空格(手动)
------------------------------------------------------------
ZH增强编辑 --ZH系:ZH增强编辑
ZH树叶笔记 --ZH系:ZH树叶笔记(无)
ZH多彩预览 --ZH系:ZH多彩预览(无)
------------------------------------------------------------
CodeMirror Options --渲染:所见即所得(增强)
Ozan's Image in Editor Plugin --渲染:所见即所得(图片)(无)
Obsidian editor math --渲染:所见即所得(Latex)(无)
b.生成写作(2+1+1+2+3=9)
Dynamic Table of Contents --目录:动态目录
floating-toc --目录:悬浮大纲
Table of Contents --目录:TOC目录(无)
------------------------------------------------------------
Title Serial Number Plugin --标题:添加去除标题
Number Headings --标题:添加去除标题(无)
Embedded Note Titles --标题:为标题添加注释(无)
Filename Heading Sync --标题:文件名和一级标题保持一致(无)
------------------------------------------------------------
Incremental writing --重构:增量写作(无)
Note Refactor --重构:笔记拆分和重组
Sort & Permute lines --重构:选中行排序或置换(无)
Sentence Navigator --重构:将句子作为一个运动单位(无)
------------------------------------------------------------
TimeStamper --生成:时间戳(无)
QuickAdd --生成:快速添加
Natural Language Dates --生成:创建日期链接(无)
Code block from selection --生成:为所选文本添加代码块(无)
------------------------------------------------------------
Footnote Shortcut --脚注:创建
Tidy Footnotes --脚注:整理脚注编号
Better footnote --脚注:悬停显示脚注
c.索引写作(4+0+1+2=7)
Banners --索引:展示头图
Dataview --索引:查询增强
MetaEdit --索引:管理元数据
Supercharged Links --索引:快速编辑yaml
Admonition --索引:可嵌套的警告块样式
Embedded Query Control --索引:额外的查询语法(无)
Query Control --索引:额外的查询语法(无)
------------------------------------------------------------
Metatable --YAML:显示YAML表格
metatemplates --YAML:从meta生成模板(无)
Frontmatter Tag Suggest --YAML:输入标签弹出提示(无)
query2table --YAML:查询结果为YAML表(无)
Metacopy --YAML:复制frontmatter键的值(无)
Force note view mode by front matter --YAML:作为键来强制笔记的查看模式
------------------------------------------------------------
Snippetor --片段:代码(无)
MySnippets --片段:代码管理
css snippets --片段:CSS命令(无)
Snippet Commands --片段:CSS命令(无)
Snippets plugin --片段:代码脚本(无)
------------------------------------------------------------
Templater --模板:模板增强
React Components --模板:使用React组件
Obsidian Temple --模板:图标插入模板(无)
From Template --模板:从模板创建笔记(无)
Hotkeys for templates --模板:添加热键以插入特定模板(无)
10.插件设置四(3+2+5+1+0=11)
a.链接(0+1+2+0=3)
Rich Links --转换:URL转换为更多(无)
Obsidian Link Converter --转换:URL转换为更多(无)
Wikilinks to MDLinks (Markdown Links) --转换:Wiki转换为MD(无)
Copy as Latex --转换:MD转换为Latex(无)
------------------------------------------------------------
Copy Block Link --快速:复制块引用、块嵌入
Obsidian42 - Text Transporter --快速:复制块引用、块嵌入(无)
Drag and Drop Blocks --快速:拖拽块引用、块嵌入(无)
2hop Links Plugin --快速:底部显示双链(无)
Auto Link Title --快速:自动获取网页标题(无)
Embedded Code Title --快速:将标题嵌入到代码块中(无)
File path to URI --快速:将文件路径转换为URL(无)
Extract url content --快速:提取url将内容转换为MD(无)
Link indexer --快速:根据条件生成带链接的索引注释(无)
------------------------------------------------------------
Excel to Markdown Table --粘贴:从Excel粘贴为MD
Paste to Current Indentation --粘贴:提供多种粘贴的格式
Paste URL into selection --粘贴:选中的单词上插入URL
------------------------------------------------------------
Advanced Obsidian URI --链接:增强URI(无)
Jump to link --链接:热键打开文档中链接(无)
Carry-Forward --链接:复制文本,链接其复制源(无)
Pluck --链接:从网页在OB中快速创建笔记(无)
Link Headers Directly --链接:链接标题时,预览仅显示标题(无)
Footlinks --脚注:将网址url从正文提取到页脚(无)
Dangling links panel --链接:打开新面板,显示任何悬空链接(无)
Consistent attachments and links --转换:移动笔记附件并自动更新链接(无)
Add links to current note --链接:笔记底部添加指向当前笔记的链接(无)
b.图片(0+1+1+0+0=2)
Quoth --添加:精确嵌入(无)
Image Caption --添加:为图像添加标题(无)
------------------------------------------------------------
Image Toolkit --查看:图片查看预览
Hover External Link --查看:悬浮查看URL(无)
Gallery --查看:查看全部图片(无)
Mousewheel Image Zoom --查看:滚动缩放图像(无)
Ozan's Image in Editor Plugin --查看:图片实时预览(无)
Image Window --查看:新窗口打开图像(无)
Copy Image and URL in Preview --查看:预览模式右键复制图像和URL(无)
------------------------------------------------------------
Image auto upload Plugin --上传:图床自动上传
Local images --下载:下载图床图片(无)
------------------------------------------------------------
Unique attachments --管理:唯一附件名(无)
Clear Unused Images --管理:清除未使用的图片(无)
Find unlinked files --管理:查找未使用未链接的附件(无)
------------------------------------------------------------
Obsidian Cloudinary Uploader --图床:将复制的图像上传到Cloudinary(无)
Imgur Plugin --图床:将复制的图像上传到imgur.com(无)
c.图示(0+3+1+1=5)
Obsidian Charts --图表:Charts(无)
Charts View --图表:视图(无)
------------------------------------------------------------
Sortable --表格:排序
Table Extended --表格:单元格合并(无)
Advanced Tables --表格:Shift+Tab上一列,Enter下一行
Markdown Table Editor --表格:同https://tableconvert.com/
CSV Editor --表格:在Obsidian中编辑CSV文件(无)
CSV Table --表格:将CSV数据呈现为笔记中的表格(无)
------------------------------------------------------------
Kroki --流程:Kroki(无)
Plotly --流程:Plotly(无)
Nomnoml Diagram --流程:Nomnoml(无)
PlantUML --流程:PlantUML(无)
Diagrams --流程:Diagrams(无)
Excalidraw --流程:Excalidraw
Wavedrom --流程:创建波形图(无)
Advanced Slides --流程:演讲幻灯片(无)
------------------------------------------------------------
Mind Map --导图:将MD笔记显示为思维导图(无)
Enhancing mindmap --导图:制作思维导图(丢失内容)(无)
Obsidian markmind --导图:OB的思维导图、PDF注释(丢失内容)
d.标注(0+1+0+0=1)
Highlightr --文字:标注高亮文字(无)
Extract Highlights --文字:所有高亮提取到剪贴板(无)
------------------------------------------------------------
PDF++ --PDF:增强
FlashForge --PDF:Marginnote
Obsidian Pandoc --PDF:导出(无)
Comments --PDF:添加注释(无)
BookNote --PDF;PDF储存注释
Annotator --PDF:MD储存链接(无)
Export To TeX --PDF:导出注释(LaTeX)(无)
Better PDF Plugin --PDF:插入、缩放、旋转、剪切(无)
PDF to Markdown --PDF:将PDF中标题、段落、列表保存为MD(无)
PDF Highlights --PDF:将PDF中高亮、下划线注释提取到OB(无)
------------------------------------------------------------
Media Extended --视频:Media
Media Extended BiliBili Plugin --视频:Media-bili
Convert url to preview iframe --视频:URL转换为iframe(无)
------------------------------------------------------------
Text to Speech --语音:文本转语音(无)
Audio Speed Plugin --语音:更改音频文件的播放速率(无)
e.第三方(0+0+0+0+0=0)
espanso --输入:经测试会与OB上下左右冲突
------------------------------------------------------------
AnkiBridge --Anki:集成
Flashcards --Anki:集成
Obsidian_to_Anki --Anki:集成
------------------------------------------------------------
Mdnotes for Zotero --Zotero:zotero端
Better BibTex for Zotero --Zotero:zotero端
Citations --Zotero:obsidian端
------------------------------------------------------------
Friday --发布
------------------------------------------------------------
RSS Reader --集成:RSS
jupyter --集成:jupyter
Readwise Official --集成:Readwise
MarginNote Companion --集成:MarginNote
Hypothesis Highlights --集成:Hypothesis
f.剪藏插件
拷贝猫 --复制:纯文本、MD、HTML
markdown-clipper --复制:无预览,下载MD文件
MarkDownload --复制:有预览,下载MD文件
------------------------------------------------------------
Roam-highlighter --剪藏:Roam
Joplin Web Clipper --剪藏:Joplin
Maoxian web cliper --剪藏:Maoxian
Obsidian Clipper --剪藏:Obsidian
Simpread --剪藏:Simpread
Web Clipper --剪藏:Notion等多种笔记(支持图床)
Markdown Here --邮件:富文本转MD(Ctrl + Alt + M)
Bookmarklet Maker --标签:https://obsidian-clipper-maker.com
------------------------------------------------------------
Copy as Markdown --网址:标题网址标题
TabCopy --网址:标题网址标题(默URL、MD、Expand)
11.常见报错
a.自动更新,导致再次启动黑屏
a.日志
C:\Users\mysla\AppData\Roaming\obsidian\obsidian.log
-------------------------------------------------------------------------------------------------
2024-10-12 10:31:41 Failed to check for update using Github (net::ERR_CONNECTION_RESET)
2024-10-12 10:31:41 Checking for update using obsidian.md
2024-10-12 10:31:41 Failed to check for update using obsidian.md (net::ERR_CONNECTION_RESET)
2024-10-12 10:36:33 Loading main app package C:\Users\DELL\AppData\Local\Obsidian\resources\obsidian.asar
2024-10-12 10:36:33 Checking for update using Github
2024-10-12 10:36:35 Success.
2024-10-12 10:36:35 Latest version is 1.6.7
2024-10-12 10:36:35 Downloading update from https://github.com/obsidianmd/obsidian-releases/releases/download/v1.6.7/obsidian-1.6.7.asar.gz
2024-10-12 10:37:14 Verifying hash & signature. Size= 7993245
2024-10-12 10:37:14 Saving file
2024-10-12 10:37:15 Update complete.
2024-10-12 10:39:04 Loading main app package C:\Users\DELL\AppData\Local\Obsidian\resources\obsidian.asar
2024-10-12 10:42:03 Loading main app package C:\Users\DELL\AppData\Local\Obsidian\resources\obsidian.asar
b.位置
C:\Users\mysla\AppData\Local\Obsidian
C:\Users\mysla\AppData\Local\obsidian-updater
C:\Users\mysla\AppData\Roaming\obsidian
C:\Users\mysla\AppData\Roaming\obsidian\obsidian-0.15.6.asar
c.解决
Ctrl + F12,关于,关闭自动更新
2.10 obsidian2
01.常见使用一
a.跳转、查找、替换
Alt + Shift + Q --全局关系图
-----------------------------------------------------------------------------------------------------
Ctrl + F --对当前文件查找
Ctrl + Shift + F --对当前项目查找
------------------------------------------------------------
F2 --编辑文件名
-----------------------------------------------------------------------------------------------------
Ctrl + R --对当前文本替换
b.撤销、剪切/复制/粘贴、保持/另存为、其他
Ctrl + Z --撤销上一步操作
Ctrl + Shift + Z --还原上一步操作
-----------------------------------------------------------------------------------------------------
Ctrl + X --剪切光标所在行
------------------------------------------------------------
Ctrl + C --复制光标所在行
------------------------------------------------------------
Ctrl + V --粘贴剪切板内容(Paste URL))
------------------------------------------------------------
Ctrl + S --关闭或3秒后保存
Ctrl + Shift + S --导出文件另存为
------------------------------------------------------------
Ctrl + A --全选文件的代码
c.缩进、折叠、注释
Tab --使用缩进的代码
Shift + Tab --取消缩进的代码
-----------------------------------------------------------------------------------------------------
Ctrl + - / Ctrl + ← --折叠部分的代码
Ctrl + = / Ctrl + → --展开部分的代码
Ctrl + Shift + - / Ctrl + Shift + ← --折叠所有的代码
Ctrl + Shift + = / Ctrl + Shift + → --展开所有的代码
-----------------------------------------------------------------------------------------------------
Ctrl + / --当前代码行注释
d.移动、光标、代码、面板
Shift + ↑ --选择多行的代码
Shift + ↓ --选择多行的代码
Shift + ← --选择多行的代码
Shift + → --选择多行的代码
Shift + Alt + ↓ --下移选中的代码
Shift + Alt + ↑ --上移选中的代码
e.新建、关闭、切换、设置、其他
Alt + W --关闭当前的文件
Shift + Alt + W --关闭其他的文件
-----------------------------------------------------------------------------------------------------
Alt + P --管理布局(Workspaces Plus)
Ctrl + P --超级面板(/)
Ctrl + Shift + P --其他仓库
-----------------------------------------------------------------------------------------------------
Shift + Delete --删除文件
------------------------------------------------------------
Enter --带格式回车
Ctrl + Enter --下一行重开新行(Code Editor Shortcuts)
------------------------------------------------------------
Ctrl + 链接 --新页面,点击跳转
02.常用设置二
a.项目窗口
Ctrl + F1 --文件位置
Ctrl + F2 --默认应用
------------------------------------------------------------
F2 --编辑文件名
------------------------------------------------------------
Ctrl + F5 --切换编辑/预览视图
Ctrl + F6 --切换实时阅览/源码模式
------------------------------------------------------------
Alt + F5 --Title Serial Number Plugin: Set Serial Number For Title
Alt + F6 --插入代码块
------------------------------------------------------------
Ctrl + F9 --明亮
Ctrl + F10 --黑暗
Ctrl + F11 --主题
------------------------------------------------------------
F11 --全屏模式
------------------------------------------------------------
Ctrl + F12 --社区插件
Ctrl + Shift + F12 --重载软件
b.编辑窗口(盘古中英间隔,以防误触,无)
Ctrl + Alt + 1 / 2 / 3 / 4 / 5 / 6 --标题:文章标题(Format Hotkeys)
c.个人窗口
Shift + ESC --QuickAdd: Hide
Alt + 1 --切换左侧边栏
Alt + 2 --切换右侧边栏
Alt + Shift + 2 --大纲
Alt + 3 --出链
Alt + 4 --反链
------------------------------------------------------------
Alt + Shift + Q --全局关系图
------------------------------------------------------------
Alt + W --关闭当前的文件
Alt + Shift + W --关闭其他的文件
------------------------------------------------------------
Alt + Shift + E --返回
Alt + Shift + R --前进
------------------------------------------------------------
Alt + T --最近文件
Alt + Shift + T --恢复最近的文件
------------------------------------------------------------
Alt + A --定位当前的文件
------------------------------------------------------------
Ctrl + Shift + K --代码块
Ctrl + Shift + I --调试控制台
d.Canvas
Enter --创建兄弟卡
Tab --创建子卡
------------------------------------------------------------
Alt + ←/→/↓/↑ --节点间导航
Ctrl + ←/→/↓/↑ --创建浮动节点
Ctrl + Shift + ←/→/↓/↑ --创建子节点
03.Directory05(插件汇总)
a.分类1
Admonition --索引:可嵌套的警告块样式
BRAT --插件:第三方
Canvas Mindmap --插件:https://github.com/Quorafind/Obsidian-Canvas-MindMap
Custom Attachment Location --定义:附件位置
Customizable Menu --定义:右键菜单
Excalidraw --流程:Excalidraw
-----------------------------------------------------------------------------------------------------
Digital Garden --发布:数字花园
Hider --隐藏:元素
I18N --插件:汉化
Image auto upload Plugin --上传:图床自动上传
Image Toolkit --查看:图片查看预览
-----------------------------------------------------------------------------------------------------
Kanban --挂件:看板
Link Converter --转换:URL转换为更多(右键绝对路径)
Linter --格式:格式化文件
Local images --下载:下载图床图片
Markmind --思维导图
-----------------------------------------------------------------------------------------------------
Minimal Theme Settings --调整【样式】:Minimal Theme Settings
NoteToMP --发布:公众号
Quick Switcher+ + --最近文件:Alt+T
QuickAdd --生成:快速添加
Style Settings --调整【样式】:代码样式设置
-----------------------------------------------------------------------------------------------------
Title Serial Number Plugin --标题:添加去除标题
Workspaces Plus --工作区:管理
b.分类2【仅收藏,不使用】
1.x前:旧版编辑器、编辑视图/阅读视图
1.x后:编辑视图/阅读视图、实时预览/源码模式
20250226,CodeStyler、StyleSettings、代码换行.css,实现长段落不换行,均有问题,等待官方更新
-----------------------------------------------------------------------------------------------------
Home Page --主页
Code Styler --样式【废】:阅读模式(长段落不换行)
Editor Width Slider --样式【废】:默认主题,支持该栏宽
-----------------------------------------------------------------------------------------------------
Slurp --剪藏
ReadltLater --剪藏
Obsidian Web Clipper --剪藏【官方】
-----------------------------------------------------------------------------------------------------
Copilot --智能
yuhanbo-ai --智能
Smart Connections --智能
Smart Composer --智能【推荐】
Infio-Copilot --智能【工具】
Obsidian MCP Server --智能【MCP】
蓝耘 MCP Obsidian 连接器 --智能【MCP】
-----------------------------------------------------------------------------------------------------
Global Search and Replace --全局替换,可以使用VSCode、IDEA来操作
Markdown Notebook --VSCODE插件
-----------------------------------------------------------------------------------------------------
Clear Unused Images --管理:清除未使用的图片(无)
c.代码片段
代码换行.css
-----------------------------------------------------------------------------------------------------
/* 实时预览模式和源码模式 段落 */
.markdown-source-view.mod-cm6 .cm-line {
white-space: nowrap;
}
/* 阅读模式 段落 */
/* .markdown-rendered p { */
/* white-space: nowrap; */
/* } */
/* 标题 */
/* .inline-title { */
/* white-space: nowrap; */
/* } */
-----------------------------------------------------------------------------------------------------
code[class*="language-"], pre[class*="language-"] {
word-break: normal;
word-wrap: break-word;
white-space: pre;
}
/*un-wrap codeblock*/
.HyperMD-codeblock {
white-space: nowrap;
}
/*scroll codeblock in read mode*/
.markdown-reading-view code[class*="language-"] {
overflow-x: scroll;
white-space: pre;
padding: 15px 0px;
}
d.55-格式化文件
1.Tidy Footnotes: Tidy Footnotes
2.Wait for 100ms
3.Linter: Lint the current file
4.Wait for 100ms
5.Title Serial Number Plugin: Clear Serial Number For Title
6.Wait for 100ms
7.Title Serial Number Plugin: Set Serial Number For Title
e.Obsidian Web Clipper
title {{title}}
source {{url}}
author {{author|split:", "|wikilink|join}}
published {{published}}
created {{date}}
description {{description}}
tags clippings
04.Directory05(插件配置)
a.Admonition
默认
b.Custom Attachment Location
Location for New Attachments:Location for New Attachments
Pasted File Name:${filename}_${date:YYYYMMDD_HHmmss}
Automatically rename attachment folder -> 勾选
Automatically rename attachment files -> 勾选
Rename pasted files with known names -> 勾选
Rename attachments on drag&drop -> 勾选
c.Excalidraw
默认
d.Hider
默认,通常勾选Hide status bar
e.Image Toolkit
默认
f.Kanban
默认
g.Link Converter
默认
h.Minimal Theme Settings
默认
i.QuickAdd
第1步:Hide(MacroManager -> Hide -> 1.折叠/展开左侧边栏 + 2.折叠/展开右侧边栏)
第2步:Macro(Hide)
j.Style Settings
Minimal -> Code blocks -> Code backqround color -> #212121
Minimal -> Code blocks -> Code text color -> #78A593
k.Title Serial Number Plugin
H1 -> 不勾选
H2、H3、H4、H5、H6 -> 勾选
l.Workspaces Plus
开启核心插件:通用选项 -> 核心插件 -> 工作区
2.11 hbuilderx
01.常用设置一
a.项目管理器
F2 --重命名文件
Ctrl + X --剪切文件
Ctrl + C --复制文件
Ctrl + V --粘贴文件
b.标签卡
Alt + T --新建标签卡
Alt + Shift + T --重开已关闭标签卡
-----------------------------------------------------------------------------------------------------
Alt + W --关闭当前标签卡
Alt + Shift + W --关闭其他标签卡
c.文件
Ctrl + N / Ctrl + Shift + N --新建项目
-----------------------------------------------------------------------------------------------------
Alt + I / Alt + A --打开文件所在目录
Alt + O --打开外部文件
Alt + P --打开文件夹导入项目
-----------------------------------------------------------------------------------------------------
Ctrl + S --全部保存
Ctrl + Shift + S --另存为
d.行操作
Ctrl + Enter --向下插入行
Shift + Alt + Enter --向上插入行
-----------------------------------------------------------------------------------------------------
SHift + Alt + ↑ --上移一行
SHift + Alt + ↓ --下移一行
e.删除
Backspace --向左删除
Delete --向右删除
-----------------------------------------------------------------------------------------------------
Ctrl + Y --删除行
f.剪切板
Ctrl + C / Ctrl + Insert --复制
Ctrl + Shift + C --复制文件路径
Ctrl + D --重复插入选区或当前行
-----------------------------------------------------------------------------------------------------
Ctrl + X / Shift + delete --剪切
-----------------------------------------------------------------------------------------------------
Ctrl + V / Shift + Insert --粘贴
g.撤销
Ctrl + Z --撤销
Ctrl + Shift + Z --重做
h.语言
Ctrl + Alt + L --格式化
-----------------------------------------------------------------------------------------------------
Ctrl + / --注释
Ctrl + Shift + / --块注释
-----------------------------------------------------------------------------------------------------
Alt + / --激活代码助手
-----------------------------------------------------------------------------------------------------
Tab --缩进
Shift + Tab --反缩进
i.选择
Ctrl + A --全选
-----------------------------------------------------------------------------------------------------
Shift + ← --选中
Shift + ↓ --选中
Shift + ↑ --选中
Shift + → --选中
-----------------------------------------------------------------------------------------------------
Ctrl + W --放大选中
j.查找
Ctrl + F --查找
Ctrl + Shift + F --全局查找
-----------------------------------------------------------------------------------------------------
Ctrl + R --替换
-----------------------------------------------------------------------------------------------------
F3 --下一个字符串
F2 --上一个字符串
k.跳转
Alt + H --光标向左
Alt + J --光标向下
Alt + K --光标向上
Alt + L --光标向右
-----------------------------------------------------------------------------------------------------
Alt + S --光标到行首
Alt + D --光标到行尾
-----------------------------------------------------------------------------------------------------
Ctrl + B --转到定义
Ctrl + G --转到行
-----------------------------------------------------------------------------------------------------
Ctrl + - --折叠
Ctrl + = --展开
Ctrl + Shift + - --折叠全部
Ctrl + Shift + = --展开全部
l.视图
Alt + 1 --显示/隐藏项目管理器
Alt + Q --显示/隐藏大纲
m.帮助
Ctrl + Alt + S --打开设置
n.运行
Ctrl + F5 --运行
F7 --单步执行
F8 --单步进入
Shift + F8 --单步退出
Ctrl + F8 --继续
F9 --暂停
F10 --用于设置/取消断点
02.常用设置二
a.保存文件
另存为后,就会停留在【另存后的文件】
b.快捷键
无法Alt+E/R,只能使用Alt+Tab类似WIN10交换最近的2个文件
c.联网报错
C:\Program Files\HBuilderX\HBuilderX.exe -> 属性 -> 以管理员身份运行此程序
2.12 bookxnote
01.常用信息1
a.编辑
F2 --编辑
Ctrl + F2 --导出笔记
-----------------------------------------------------------------------------------------------------
Alt + 1 --插入文本批注
Alt + 2 --插入手写
Alt + 3 --插入图片
Alt + 4 --颜色设置
Alt + 5 --添加标签
Alt + 6 --插入外部链接
Alt + 7 --插入批注顺序
b.替换
F3 --下一个
Shift + F3 --上一个
-----------------------------------------------------------------------------------------------------
Ctrl + F --查找
c.常规
Ctrl + Z --撤销
Ctrl + Shift + Z --恢复
Ctrl + x --剪切
Ctrl + C --复制
Ctrl + V --粘贴
d.偏好
ESC --模式:文本
Shift + ESC --模式:橡皮擦
------------------------------------------------------------------------
Alt + ~ --模式:批注
Alt + 1 --模式:笔记大纲
Alt + 2 --模式:笔记脑图
Alt + 3 --模式:线性笔记
------------------------------------------------------------------------
Alt + Q --目录
Alt + W --关闭
ALt + E --【Ctrl + Shift + TAB】
ALt + R --【Ctrl + TAB】
Alt + T --打开
------------------------------------------------------------------------
Ctrl + Shift + P --选项
e.其他
↑ --上移页面
↓ --下移页面
← --上一页
→ --下一页
Delete --删除标记
------------------------------------------------------------------------
TAB --下移一级
Shift + TAB --上移一级
Ctrl + Enter --插入空白子节点
Shift + Enter --插入空白笔记
-----------------------------------------------------------------------------------------------------
左键-双击 --选中单词
右键-单击 --属性
------------------------------------------------------------------------
左键-长按 --选中
右键-长按 --移动页面
02.常用信息2
a.基本设置
笔记数据目录:D:\software_ware\workspace_note
图书工作目录:D:\software_ware\workspace_note
b.数据备份
BOOKXNOTEPRO_BACKUP_20221126201634.datx
c.笔记设置
标题字体样式、批注字体样式
d.环境设置
软件界面字体样式、EPUB文档文本渲染默认字体、应用程序显示比例
e.页面显示
默认布局:单页连续
默认缩放:适合宽度
f.同步
https://dav.jianguoyun.com/dav/BookXNote
[email protected]
asehak8grzk92w68
g.文字识别
百度API Key:D3CXZwhquiwd0IL98T6UkWaO
百度Secret Key:jzjBAR63k24gxGFL5pc7LCVHCtPlNrAI
03.常用信息3
a.左侧栏
笔记大纲(Alt+1):拖拽节点、TAB(下移一级)、Shift+TAB(上移一级)、常规(Ctrl+Z、Ctrl+C、Ctrl+V)
笔记脑图(Alt+2):从大纲脑图移出、添加到大纲脑图
线性笔记(Alt+3)
手写笔记
MarkDown笔记
显示标签面板
-----------------------------------------------------------------------------------------------------
手指和笔功能分离
书籍管理
笔记面板位置
导出笔记:html、apkg、xmind、opml、pdf、markdown
查找
朗读
导入PDF注释
-----------------------------------------------------------------------------------------------------
双文档并列显示
双文档布局模式
笔记自动添加到大纲
清除PDF权限密码
笔记回忆模式
手指和笔功能分离
裁剪页面
b.上侧栏
撤销(Ctrl+Z)
恢复(Ctrl+Shift+Z)
-----------------------------------------------------------------------------------------------------
手型(ESC)(移动页面)
文本(长按框选、长按选择标注)
荧光笔
直线
-----------------------------------------------------------------------------------------------------
矩形
圆形
套索工具
-----------------------------------------------------------------------------------------------------
高亮
下划线
-----------------------------------------------------------------------------------------------------
打字机
文本框
插入图片
插入外部链接
-----------------------------------------------------------------------------------------------------
涂鸦
橡皮擦:擦除所有、仅擦除重点笔记、仅擦除涂鸦
c.主界面
目录(Alt+Q):展开/折叠、删除选定目录、新建目录、新建子目录、保存目录到PDF文档
书签
d.悬浮状态栏
尺寸:实际大小、适合宽度、适合页面
视图:单页连续、单页连续、双页显示、双页连续
e.鼠标右键
添加书签
手型
文本
笔记跳转:第一条笔记、最后一条笔记、最新添加的笔记
缩放:放大、缩小、实际大小、适合宽度、适合页面
前往:第一页、上一页、下一页、最末页
显示:左旋转、右旋转、全屏显示、单页显示、单页连续、双页显示、双页连续、双页模式单独显示封面、垂直拆分视图
笔记批注框位置:左侧、右侧、两侧
添加学习进度标记
2.13 powertoyer
01.常用设置一:code(Alt + TAB)(选择哪块屏幕,决定于鼠标的位置在哪)(tasklist查看名称,不可应用“中文”程序)
a.bookxnotepro
ALt + E --【Ctrl + Shift + TAB】
ALt + R --【Ctrl + TAB】
b.chrome(cs,cS,TAB,Alt + Q,Shift + Alt,Alt + h/l,Caps + j/k)(CPU高负载时键盘映射停止工作)
Alt + R --Enter(capslock+_v3.2.0)【无】
Ctrl + Alt + R --Enter
-----------------------------------------------------------------------------------------------------
Alt + ~ --Ctrl + N
Alt + Shift + ~ --Ctrl + Shift + N
-----------------------------------------------------------------------------------------------------
Alt + 1 --Ctrl + Shift + J【无】
Alt + Shift + 1 --Ctrl + Shift + Del【无】
-----------------------------------------------------------------------------------------------------
Alt + E --Ctrl + Shift + Tab【无】
-----------------------------------------------------------------------------------------------------
Alt + H --Left
Alt + J --Down
Alt + K --Up
Alt + L --Right
-----------------------------------------------------------------------------------------------------
Alt + Q --Shift + F10【无】
Alt + R --Ctrl + Tab【无】
-----------------------------------------------------------------------------------------------------
Alt + T --Ctrl + T【无】
Alt + W --Ctrl + W【无】
Shift + Alt + T --Ctrl + Shift + T【无】
c.cmd(无)、powershell(无)、qq(无)、wechat(无)、telegram(无)
Alt + D --End
-----------------------------------------------------------------------------------------------------
Alt + H --Alt + Up
Alt + J --Down
Alt + K --Up
Alt + L --Enter
-----------------------------------------------------------------------------------------------------
Alt + S --Home
d.code(无)
Alt + A --ALt + I
Alt + D --Ctrl + 2
-----------------------------------------------------------------------------------------------------
Alt + H --Left
Alt + J --Down
Ctrl + Alt + J --PgDn
Alt + K --Up
Ctrl + Alt + K --PgUp
Alt + L --Right
-----------------------------------------------------------------------------------------------------
Alt + S --Ctrl + 1
-----------------------------------------------------------------------------------------------------
Ctrl + Alt + S --扩展:无
Ctrl + Alt + D --扩展:无
-----------------------------------------------------------------------------------------------------
Ctrl + Alt + H --扩展:Ctrl + Left(左移1单词)
Ctrl + Alt + L --扩展:Ctrl + Right(右移1单词)
--------------------------------------------------------------------------------------
Shift + Alt + H --扩展:Shift + Left(向左选中)
Shift + Alt + J --扩展:Shift + Down(向下选中)
Shift + Alt + K --扩展:Shift + Up(向左选中)
Shift + Alt + L --扩展:Shift + Right(向右选中)
e.draw.io
Alt + 1 --Ctrl + Shift + P
f.excel
Alt + E --Ctrl + Shift + Tab【无】
Alt + R --Ctrl + Tab【无】
g.explorer
Alt + 1 / 左键双击标签页 / 左键双击工具栏 --Alt + Up / Backspace
Alt + 2 --Disable
Alt + Q --Shift + F10
-----------------------------------------------------------------------------------------------------
Alt + Shift + Q --QTTabBar 合并选项卡
Alt + 2 --QTTabBar 列表(无)
Alt + Shift + 2 --QTTabBar 详细(无)
Alt + Ctrl + 2 --QTTabBar 中等图标(无)
Alt + 3 --QTTabBar 按照名称排序(无)
----------------------------------------------------------------
Shift + S --QTTabBar 后退
Shift + D --QTTabBar 前进
Alt + W --QTTabBar 关闭当前标签
Alt + Shift + W --QTTabBar 关闭其他标签
Alt + E --QTTabBar 选择上个标签
Alt + Shift + E --QTTabBar 关闭左边标签
Alt + R --QTTabBar 选择下个标签
Alt + Shift + R --QTTabBar 关闭右边标签
Alt + T --QTTabBar 克隆当前标签
Alt + Shift + T --QTTabBar 恢复撤销标签
Ctrl + Shift + P --QTTabBar 打开选项窗口
----------------------------------------------------------------
Ctrl + N / Win + E --QTTabBar 创建一个新窗口
Ctrl + Alt + N --QTTabBar 创建一个文件
h.HBuilderX
Ctrl + E --Ctrl + Shift + Tab
Ctrl + R --Ctrl + Tab
i.hh
Alt + 1 --ALt + C
Alt + 2 --Alt + N
Alt + 3 --Alt + S
Alt + 4 --Alt + I
-----------------------------------------------------------------------------------------------------
Alt + D --End
Alt + E --Left
-----------------------------------------------------------------------------------------------------
Alt + H --Left
Alt + J --Down
Alt + K --Up
Alt + L --Right
-----------------------------------------------------------------------------------------------------
Alt + R --Enter
Alt + S --Home
-----------------------------------------------------------------------------------------------------
Alt + ` --Alt + O
Ctrl + Alt + D --PgDn
Ctrl + Alt + S --PgUp
j.idea64(无)
Ctrl + Alt + R --Ctrl + Enter【无】
k.migi(无)
Alt + D --End
-----------------------------------------------------------------------------------------------------
Alt + H --Left
Alt + J --Down
Alt + K --Up
Alt + L --Right
-----------------------------------------------------------------------------------------------------
Alt + S --Home
-----------------------------------------------------------------------------------------------------
Ctrl + Alt + S --扩展:文首
Ctrl + Alt + D --扩展:文末
-----------------------------------------------------------------------------------------------------
Shift + Alt + H --扩展:Shift + Left(向左选中)
Shift + Alt + J --扩展:Shift + Down(向下选中)
Shift + Alt + K --扩展:Shift + Up(向左选中)
Shift + Alt + L --扩展:Shift + Right(向右选中)
l.mobaxterm(无)
Alt + 1 --Ctrl + Shift +
Alt + E --Ctrl + Shift + Tab
Alt + R --Ctrl + Tab
02.常用设置二:notepad、sublime_text、typora
a.navicat
Alt + D --End
----------------------------------------------------------------
Alt + H --Left
Alt + J --Down
Alt + K --Up
Alt + L --Right
----------------------------------------------------------------
Alt + S --Home
-----------------------------------------------------------------------------------------------------
Alt + E --Shfit + Ctrl + Tab
Alt + R --Shfit + Tab
Alt + W --Ctrl + W
Shift + Alt + W --Ctrl + Shift + W
----------------------------------------------------------------
Ctrl + Shift + Z --Ctrl + Y
Ctrl + Y --Ctrl + Del
Alt + Insert --Ctrl + N / Insert
----------------------------------------------------------------
Ctrl + Alt + R --Enter
Ctrl + Alt + Q --Ctrl + Q
Ctrl + Alt + E --无
Ctrl + Alt + D --Ctrl + D
----------------------------------------------------------------
Ctrl + F5 --Ctrl + R
Ctrl + Shift + F5 --Ctrl + Shift + R
----------------------------------------------------------------
Ctrl + W --Disable
Ctrl + D --Disable
Ctrl + Alt + S --Disable
Ctrl + Q --Disable
Ctrl + R --Disable
Ctrl + Shift + R --Disable
b.notepad(无)
Alt + D --End
-----------------------------------------------------------------------------------------------------
Alt + H --Left
Alt + J --Down
Ctrl + Alt + J --PgDn
Alt + K --Up
Ctrl + Alt + K --PgUp
Alt + L --Right
-----------------------------------------------------------------------------------------------------
Alt + S --Home
Alt + W --Ctrl + W
-----------------------------------------------------------------------------------------------------
Ctrl + Alt + S --扩展:文首
Ctrl + Alt + D --扩展:文末
-----------------------------------------------------------------------------------------------------
Ctrl + Alt + H --扩展:Ctrl + Left(左移1单词)
Ctrl + Alt + L --扩展:Ctrl + Right(右移1单词)
--------------------------------------------------------------------------------------
Shift + Alt + H --扩展:Shift + Left(向左选中)
Shift + Alt + J --扩展:Shift + Down(向下选中)
Shift + Alt + K --扩展:Shift + Up(向左选中)
Shift + Alt + L --扩展:Shift + Right(向右选中)
c.obsidian(无)
Alt + D --End
-----------------------------------------------------------------------------------------------------
Alt + H --Left
Alt + J --Down
Alt + K --Up
Alt + L --Right
-----------------------------------------------------------------------------------------------------
Alt + S --Home
-----------------------------------------------------------------------------------------------------
Ctrl + Alt + S --扩展:文首
Ctrl + Alt + D --扩展:文末
-----------------------------------------------------------------------------------------------------
Ctrl + Alt + H --扩展:Ctrl + Left(左移1单词)
Ctrl + Alt + L --扩展:Ctrl + Right(右移1单词)
-----------------------------------------------------------------------------------------------------
Shift + Alt + H --扩展:Shift + Left(向左选中)
Shift + Alt + J --扩展:Shift + Down(向下选中)
Shift + Alt + K --扩展:Shift + Up(向左选中)
Shift + Alt + L --扩展:Shift + Right(向右选中)
d.postman
Alt + 1 --Ctrl + \
Alt + 2 --Ctrl + Alt + C
-----------------------------------------------------------------------------------------------------
Alt + D --End
Alt + E --Ctrl + Shift + Tab
-----------------------------------------------------------------------------------------------------
Alt + H --Left
Alt + J --Down
Alt + K --Up
Alt + L --Right
-----------------------------------------------------------------------------------------------------
Alt + R --Ctrl + Tab
Alt + S --Home
-----------------------------------------------------------------------------------------------------
Alt + T --Ctrl + T
Alt + W --Ctrl + W
Shift + Alt + W --Ctrl + Alt + W
Ctrl + Alt + S --Ctrl + ,
e.potplayermini64
Alt + 1 --F6
Alt + O --F3
Alt + P --F2
f.pure writer(无)
Alt + D --End
-----------------------------------------------------------------------------------------------------
Alt + H --Left
Alt + J --Down
Alt + K --Up
Alt + L --Right
-----------------------------------------------------------------------------------------------------
Alt + S --Home
-----------------------------------------------------------------------------------------------------
Ctrl + Alt + S --扩展:文首
Ctrl + Alt + D --扩展:文末
-----------------------------------------------------------------------------------------------------
Shift + Alt + H --扩展:Shift + Left(向左选中)
Shift + Alt + J --扩展:Shift + Down(向下选中)
Shift + Alt + K --扩展:Shift + Up(向左选中)
Shift + Alt + L --扩展:Shift + Right(向右选中)
g.siyuan(无)
Alt + D --End
Alt + E --Ctrl + Shift + Tab
-----------------------------------------------------------------------------------------------------
Alt + H --Left
Alt + J --Down
Alt + K --Up
Alt + L --Right
-----------------------------------------------------------------------------------------------------
Alt + R --Ctrl + Tab
Alt + S --Home
-----------------------------------------------------------------------------------------------------
Ctrl + Alt + S --扩展:文首
Ctrl + Alt + D --扩展:文末
-----------------------------------------------------------------------------------------------------
Ctrl + Alt + H --扩展:Ctrl + Left(左移1单词)
Ctrl + Alt + L --扩展:Ctrl + Right(右移1单词)
-----------------------------------------------------------------------------------------------------
Shift + Alt + H --扩展:Shift + Left(向左选中)
Shift + Alt + J --扩展:Shift + Down(向下选中)
Shift + Alt + K --扩展:Shift + Up(向左选中)
Shift + Alt + L --扩展:Shift + Right(向右选中)
h.sublime_text(无)
Alt + A --ALt + I
Alt + D --End
-----------------------------------------------------------------------------------------------------
Alt + H --Left
Alt + J --Down
Ctrl + Alt + J --PgDn
Alt + K --Up
Ctrl + Alt + K --PgUp
Alt + L --Right
-----------------------------------------------------------------------------------------------------
Alt + S --Home
-----------------------------------------------------------------------------------------------------
Ctrl + Alt + S --扩展:文首
Ctrl + Alt + D --扩展:文末
-----------------------------------------------------------------------------------------------------
Ctrl + Alt + H --扩展:Ctrl + Left(左移1单词)
Ctrl + Alt + L --扩展:Ctrl + Right(右移1单词)
-----------------------------------------------------------------------------------------------------
Shift + Alt + H --扩展:Shift + Left(向左选中)
Shift + Alt + J --扩展:Shift + Down(向下选中)
Shift + Alt + K --扩展:Shift + Up(向左选中)
Shift + Alt + L --扩展:Shift + Right(向右选中)
i.typora
Alt + A --ALt + I
Alt + D --End
-----------------------------------------------------------------------------------------------------
Alt + H --Left
Alt + J --Down
Alt + K --Up
Alt + L --Right
-----------------------------------------------------------------------------------------------------
Alt + S --Home
-----------------------------------------------------------------------------------------------------
Ctrl + Alt + S --Ctrl + ↑
Ctrl + Alt + D --Ctrl + ↓
-----------------------------------------------------------------------------------------------------
Ctrl + Alt + H --扩展:Ctrl + Left(左移1单词)
Ctrl + Alt + L --扩展:Ctrl + Right(右移1单词)
-----------------------------------------------------------------------------------------------------
Shift + Alt + H --扩展:Shift + Left(向左选中)
Shift + Alt + J --扩展:Shift + Down(向下选中)
Shift + Alt + K --扩展:Shift + Up(向左选中)
Shift + Alt + L --扩展:Shift + Right(向右选中)
j.winword
Alt + D --End
-----------------------------------------------------------------------------------------------------
Alt + H --Left
Alt + J --Down
Alt + K --Up
Alt + L --Right
-----------------------------------------------------------------------------------------------------
Alt + S --Home
-----------------------------------------------------------------------------------------------------
Ctrl + Alt + S --扩展:文首
Ctrl + Alt + D --扩展:文末
-----------------------------------------------------------------------------------------------------
Shift + Alt + H --扩展:Shift + Left(向左选中)
Shift + Alt + J --扩展:Shift + Down(向下选中)
Shift + Alt + K --扩展:Shift + Up(向左选中)
Shift + Alt + L --扩展:Shift + Right(向右选中)
k.wps
Alt + D --End
Alt + E --Ctrl + Shift + Tab
-----------------------------------------------------------------------------------------------------
Alt + H --Left
Alt + J --Down
Alt + K --Up
Alt + L --Right
-----------------------------------------------------------------------------------------------------
Alt + R --Ctrl + Tab
Alt + S --Home
Alt + T --Ctrl + N
Alt + W --Ctrl + W
-----------------------------------------------------------------------------------------------------
Alt + Shift + E --Ctrl + PgUp
Alt + Shift + R --Ctrl + PgDn