网站备案期间做什么,班级网站怎么做ppt,电影网站的建设,做网站怎样办营业执照配置 ideavimrc文件 按下 Esc 键时自动取消高亮在普通模式下按下 Esc 键取消高亮
nnoremap Esc :nohlsearchCR在插入模式下按下 Esc 键取消高亮
inoremap Esc Esc:nohlsearchCR 额外#xff1a;当退出…配置 ideavimrc文件 按下 Esc 键时自动取消高亮在普通模式下按下 Esc 键取消高亮
nnoremap Esc :nohlsearchCR在插入模式下按下 Esc 键取消高亮
inoremap Esc Esc:nohlsearchCR 额外当退出命令行模式时取消高亮
autocmd CmdlineLeave * nohlsearch配置
该“中文版”指whichkey的窗口提示为中文
另外一个版本的供各位拿去装逼用[Doge] Extensions Plug preservim/nerdtree
Plug easymotion/vim-easymotion下列插件需要在IDEA中下载
ideaVim
IdeaVim-EasyMotion
IdeaVimExtension
which-key
CodeGlance Pro
TranslateAction Basic settings set easymotion
设置在光标距离窗口顶部或底部一定行数时开始滚动屏幕内容的行为
set scrolloff10--递增搜索功能在执行搜索使用 / 或 ? 命令时
Vim 会在您输入搜索模式的过程中逐步匹配并高亮显示匹配的文本。
set incsearch--在搜索时忽略大小写
set ignorecase--将搜索匹配的文本高亮显示
set hlsearch--设置相对行号 和 当前行的绝对行号
set number relativenumber--设置返回normal模式时回到英文输入法
set keep-english-in-normal No Leader Keymaps --普通模式下使用回车键向下/向上 增加一行
nmap CR oEsc
nmap S-Enter OEsc--在普通和插入模式下向下交换行/向上交换行
nnoremap C-j :m 1CR
nnoremap C-k :m -2CR
inoremap C-j Esc :m 1CRgi
inoremap C-k Esc :m -2CRgi
xnoremap C-j :m 1crgvgv
xnoremap C-k :m -2crgvgv--将 jj 和 jk 映射为 Esc
jj和jk为主流配置可按喜好自行调整
imap jj Esc
imap jk Esc--格式化规范化文本即对选定的文本进行换行或重排适应指定的文本宽度。
全文规范化CtrlAltl
map Q gq
跳转到下一个错误或警告
nmap ge action(GotoNextError)
let g:WhichKeyDesc_GotoNextError ge 跳转到下一个错误或警告
在源代码和测试代码之间快速切换
nmap gt action(GotoTest)
let g:WhichKeyDesc_GotoTest gt 在源代码和测试代码之间快速切换
将光标移动到上一个方法的声明处last changed in current buffer(file)
nmap gm action(MethodUp)
let g:WhichKeyDesc_MethodUp gm 将光标移动到上一个方法的声明处
跳转到当前接口或抽象类的实现处
nmap ga action(GotoImplementation)
let g:WhichKeyDesc_GotoImplementation ga 跳转到当前接口或抽象类的实现处 bookmark 切换书签
nmap ma action(ToggleBookmark)
let g:WhichKeyDesc_bookmark ma 书签切换标签页
nmap L action(NextTab)
nmap H action(PreviousTab)将Ctrl s 映射为保存文档(也可以在VIM设置里将此快捷键设置为IDEA的快捷键)
nmap C-S action(SaveAll)
imap C-S Escaction(SaveAll) e: Extractextract method/function 将选中的代码片段提取为一个独立的方法(Ctrl Alt M)
vmap leaderem action(ExtractMethod)extract constant 引入常量的重构操作:将选中的代码片段抽取为一个常量并自动替换选中的代码片段为新的常量引用(Ctrl Alt C)
vmap leaderec action(IntroduceConstant)extract field 引入字段的重构操作:将选中的代码片段转化为一个新的字段并自动将选中的代码片段替换为对该字段的引用(Ctrl Alt F)
vmap leaderef action(IntroduceField)extract variable 引入变量的重构操作:将选中的代码片段抽取为一个新的变量并自动替换选中的代码片段为新的变量引用(Ctrl Alt V)
vmap leaderev action(IntroduceVariable) ⭐️⭐️⭐️ Leader Keymaps ⭐️⭐️⭐️ --将leader设置为 空格 键
可自行更改只需更改双引号内的内容即可
推荐leader: 空格 ; \ - ,
let mapleader Which-Key which-key的官方推荐配置
set which-key
set notimeout 目录-食用手册 A a:B b:C c: CodeAndClose-[目录]cc: CodeCompletion-自动补全cd: CloseEditor-关闭当前标签页ca: CloseAllEditors-关闭所有标签页co: CloseAllEditorsButActive-关闭其他标签页D d: DebugOrDelete-[目录]dp: BreakPoint-打断点/解除断点db: DeBug-调试[V]d: DeleteAndCopyClipboard-在可视模式中删除选择的文本并复制到剪切板E e: ToggleExplorer ⭐️ 激活项目工具窗口F f: Find/Format ⭐[目录]ff: FindFile-快速 导航/查找 项目中的其他文件(Ctrl n)fl: FindFileLocation-将当前编辑的文件在项目视图中进行选中定位(Ctrlf)ft: FindText-在整个项目中查找指定的文本、关键字或正则表达式包括代码文件、配置文件和其他文件等(Ctrl Shift F)fc: Commands-打开 Find Action查找动作对话框(Ctrl Shift A)fm: Format-重新格式化代码使其符合预定义的代码样式和规范 and 优化导入语句删除未使用的导入并将导入语句按字母顺序进行排列G g: GitOrGenerate [目录]gr: RollbackHunk-执行版本控制VCS的回滚操作将修改的代码还原到之前的版本gc: GenerateConstructor-生成构造函数gg: GenerateGetter-生成getter函数gs: GenerateSetter-生成setter函数ga: GenerateGetterAndSetter-生成getter和setter函数ge: GenerateEquals-生成equals和hashcode的重写方法gd: ShowTabbedFileHistory-显示文件的版本控制历史(git)H h: MoveToLeftMoveToLeft-跳转到左边的分割窗口I i: Insert ⭐快速查找并跳转到下一个以 ( 开始的函数或方法调用的位置️J j: MoveToDown-跳转到下边的分割窗口K k: MoveToUp-跳转到上边的分割窗口L l: MoveToRight-跳转到右边的分割窗口M m: CodeGlance-打开/关闭地图(需要CodeGlance Pro插件)N n: NERDTreeOrNo ⭐️[目录]nn: NERDTreeFocus-将使焦点转移到 NERDTree 窗口(配置在NERDTree专栏)nh: NoHighlight-取消搜索高亮显示nd: NewDir-新建文件夹nc: NewClass-新建类O o:P p: PasteClipboardDown-从剪切板粘贴到下面行P: PasteClipboardUp-从剪切板粘贴到上面行[V]p: PasteClipboardDown-在可视模式中从剪切板粘贴到下面行[V]P: PasteClipboardUp-在可视模式中从剪切板粘贴到上面行Q q:R r: Run/Re ⭐️[目录]ru: Run-运行rc: RunClass-运行当前编辑器中的文件或类(Shift F10)rr: ReRun-重新运行最近一次运行的程序或测试(Ctrl Shift F10)rt: ReRunTests-重新运行最近一次运行的测试Unit Tests(Ctrl Shift F10)rn: Rename-在代码中快速更改一个标识符的名称并自动处理所有相关的引用(Shift F6)S s: Show ⭐️[目录]st: Stopss: ShowFileStructure-显示当前打开文件的文件结构弹出窗口其中包含文件中的类、方法、字段等结构(Alt 7)sb: ShowBookmarks-显示书签Bookmarks工具窗口其中包含当前文件中设置的书签列表(Ctrl F11)sp: ShowParameterInfo-用于显示方法或函数的参数信息(Ctrl p)T t: Translate-翻译(需要Translate插件)U u:V v:W w: Window ⭐️[目录]wc: CloseSplitTab-关闭当前分割窗口(ctrlwc)wu: Unsplit-恢复当前分割窗口wa: UnsplitAll-恢复所有分割窗口wml: MoveTabRight-向右拆分标签页wmd: MoveTabDown-向下拆分标签页wmc: SplitVertically-向右复制标签页wmo: MoveEditorToOppositeTabGroup-在另一边打开前提是有另一边的分割窗口wl: MoveToRight-跳转到右边的窗口(c-wl)wh: MoveToLeft-跳转到左边的窗口(c-wh)wk: MoveToUp-跳转到上边的窗口(c-wk)wj: MoveToDown-跳转到下边的窗口(c-wj)ww: HideAllWindows-隐藏/显示活动窗口(CtrlShiftF12)X x:Y y: CopyClipboard-将选中行复制到剪切板[V]y: CopyClipboard-在可视模式中将选中文字复制到剪切板Z z: zip(fold) ⭐️[目录]zo: unZipAll-展开所有代码折叠区域(Ctrl Shift 加号键)zc: ZipAll-折叠所有代码折叠区域(Ctrl Shift 减号键)leader详细配置 NULL
这一行为在按下leader后显示的,甭管就行
let g:WhichKeyDesc_LeaderKeymap leader 紫色为二级目录 b c c
let g:WhichKeyDesc_CodeAndClose leaderc Code关闭关闭所有标签页
let g:WhichKeyDesc_CodeAndClose_CloseAllEditors leaderca 关闭所有标签页
nmap leaderca action(CloseAllEditors)
关闭当前标签页
let g:WhichKeyDesc_CodeAndClose_CloseEditor leadercd 关闭当前标签页
nmap leadercd :action CloseEditorCR
代码自动补全
let g:WhichKeyDesc_CodeAndClose_CodeCompletion leadercc 代码自动补全
nmap leadercc action(CodeCompletion)
关闭其他标签页
let g:WhichKeyDesc_CodeAndClose_CloseAllEditorsButActive leaderco 关闭其他标签页
nmap leaderco :action CloseAllEditorsButActiveCR d
let g:WhichKeyDesc_DeBugOrDelete leaderd 调试删除
打断点/解除断点
let g:WhichKeyDesc_DebugOrDelete_BreakPoint leaderdp 打断点/解除断点
nmap leaderdp Action(ToggleLineBreakpoint)
调试
let g:WhichKeyDesc_DebugOrDelete_DeBug leaderdb 调试
nmap leaderdb Action(Debug)
在可视模式中删除选择的文本并复制到剪切板
let g:WhichKeyDesc_DebugOrDelete_DeleteAndCopyToClipboard leaderdd 删除并复制到剪切板
vmap leaderdd d e
激活项目工具窗口(Alt 1)
let g:WhichKeyDesc_ToggleExplorerOrExtract leadere 打开文件列表
nmap leadere action(ActivateProjectToolWindow) f
let g:WhichKeyDesc_FindOrFormat leaderf 查找格式化快速 导航/查找 项目中的其他文件(Ctrl n)
let g:WhichKeyDesc_FindOrFormat_FindFile leaderff 查找文件
nmap leaderff action(GotoFile)
将当前编辑的文件在项目视图中进行选中定位(Alt F1)
let g:WhichKeyDesc_FindOrFormat_FindFileLocation leaderfl 定位文件位置
nmap leaderfl action(SelectInProjectView)
在整个项目中查找指定的文本、关键字或正则表达式包括代码文件、配置文件和其他文件等(Ctrl Shift F)
let g:WhichKeyDesc_FindOrFormat_FindText leaderft 查找字符
nmap leaderft action(FindInPath)
打开 Find Action查找动作对话框(Ctrl Shift A)
let g:WhichKeyDesc_FindOrFormat_Commands leaderfc 打开查找菜单
nmap leaderfc action(GotoAction)
重新格式化代码使其符合预定义的代码样式和规范 \| 优化导入语句删除未使用的导入并将导入语句按字母顺序进行排列
let g:WhichKeyDesc_FindOrFormat_Format leaderfm 格式化代码
nmap leaderfm action(ReformatCode) \| action(OptimizeImports) g
let g:WhichKeyDesc_GitOrGenerate leaderg Git构造执行版本控制VCS的回滚操作将修改的代码还原到之前的版本
let g:WhichKeyDesc_GitOrGenerate_RollbackHunk leadergr git回滚
nmap leadergr :action Vcs.RollbackChangedLinesCR
生成构造器
let g:WhichKeyDesc_GitOrGenerate_GenerateConstructor leadergc 生成构造器
nmap leadergc :action GenerateConstructorCR
生成getter
let g:WhichKeyDesc_GitOrGenerate_GenerateGetter leadergg 生成getter
nmap leadergg :action GenerateGetterCR
生成setter
let g:WhichKeyDesc_GitOrGenerate_GenerateSetter leadergs 生成setter
nmap leadergs :action GenerateSetterCR
生成setter和getter
let g:WhichKeyDesc_GitOrGenerate_GenerateGetterAndSetter leaderga 生成setter和getter
nmap leaderga action(GenerateGetterAndSetter)
生成 equals() 和 hashcode() 的重写方法
let g:WhichKeyDesc_GitOrGenerate_GenerateEquals leaderge 生成equals和hashcode的重写
nmap leaderge action(GenerateEquals)
生成toString
let g:WhichKeyDesc_GitOrGenerate_GenerateToString leadergt 生成toString
nmap leadergt action(Actions.ActionsPlugin.GenerateToString)
diff 显示文件的版本控制历史(git)
nmap leadergd action(Vcs.ShowTabbedFileHistory)
let g:WhichKeyDesc_DebugOrDelete_ShowTabbedFileHistory leadergd 显示文件的版本控制历史 h
跳转到左边的分割窗口
let g:WhichKeyDesc_Show_MoveToLeft leaderh 向左跳转
nmap leaderh c-wh i
快速查找并跳转到下一个以 ( 开始的函数或方法调用的位置️
let g:WhichKeyDesc_InsertAfterBrackets leaderi 跳转到选一个(
nmap leaderi f(a j
跳转到下边的分割窗口
let g:WhichKeyDesc_Show_MoveToDown leaderj 向下跳转
nmap leaderj c-wj k
跳转到上边的分割窗口
let g:WhichKeyDesc_Show_MoveToUp leaderk 向上跳转
nmap leaderk c-wk l
跳转到右边的窗口
let g:WhichKeyDesc_Show_MoveToRight leaderl 向右跳转
nmap leaderl c-wl m
打开/关闭 代码小地图
let g:WhichKeyDesc_CodeGlance leaderm 开关小地图
nmap leaderm action(CodeGlance.toggle)
好像更新版本后,突然用不了了,用默认的ctrlshiftG吧 n
let g:WhichKeyDesc_NERDTreeOrNew leadern 目录树新建取消搜索高亮显示(No Highlight)
let g:WhichKeyDesc_NERDTreeOrNew_Highlight leadernl 取消搜索高亮
nmap leadernl :nohlsearchCR
在当前目录新建文件夹
let g:WhichKeyDesc_NERDTreeOrNew_NewDir leadernd 新建文件夹
nmap leadernd action(NewDir)
在当前目录新建类
let g:WhichKeyDesc_NERDTreeOrNew_NewClass leadernc 新建.Class
nmap leadernc action(NewClass) p
从剪切板粘贴到下面行
let g:WhichKeyDesc_PasteClipboardDown leaderp 从剪切板粘贴到下面行
nmap leaderp p
从剪切板粘贴到上面行
let g:WhichKeyDesc_PasteClipboardUp leaderP 从剪切板粘贴到上面行
nmap leaderP P
在可视模式中从剪切板粘贴到下面行
let g:WhichKeyDesc_PasteClipboardDown leaderp 从剪切板粘贴到下面行
vmap leaderp p
在可视模式中从剪切板粘贴到上面行
let g:WhichKeyDesc_PasteClipboardUp leaderP 从剪切板粘贴到上面行
vmap leaderP P r
let g:WhichKeyDesc_RunOrRe leaderr 运行重新运行当前编辑器中的文件或类(Shift F10)
let g:WhichKeyDesc_RunOrRe_RunCalss leaderrc 运行当前文件
nmap leaderrc :action RunClassCR
重新运行最近一次运行的程序或测试(CtrlShift F10)
let g:WhichKeyDesc_RunOrRe_ReRun leaderrr 重新运行
nmap leaderrr action(Rerun)
重新运行最近一次运行的测试Unit Tests(Ctrl Shift F10)
let g:WhichKeyDesc_RunOrRe_ReRunTests leaderrt 重新运行Test
nmap leaderrt action(RerunTests)
在代码中快速更改一个标识符的名称并自动处理所有相关的引用(Shift F6)
let g:WhichKeyDesc_RunOrRe_Rename leaderrn 重构
map leaderrn action(RenameElement)
运行
let g:WhichKeyDesc_RunOrRe_Run leaderru 运行
map leaderru action(Run) s
let g:WhichKeyDesc_Show leaders 显示停止显示当前打开文件的文件结构弹出窗口其中包含文件中的类、方法、字段等结构(Alt 7)
let g:WhichKeyDesc_Show_FileStructure leaderss 显示文件结构
nmap leaderss action(FileStructurePopup)
显示书签Bookmarks工具窗口其中包含当前文件中设置的书签列表(Ctrl F11)
let g:WhichKeyDesc_Show_Bookmarks leadersb 显示书签工具窗口
nmap leadersb action(ShowBookmarks)
用于显示方法或函数的参数信息(Ctrl p)
let g:WhichKeyDesc_Show_ParameterInfo leadersp 显示方法或函数的参数信息
nmap leadersp action(ParameterInfo)
Stop
let g:WhichKeyDesc_Show_Stop leaderst 停止运行
nmap leaderst action(Stop) t
翻译
let g:WhichKeyDesc_Translate leadert 翻译
nmap leadert action($EditorTranslateAction)
vmap leadert action($EditorTranslateAction) w
let g:WhichKeyDesc_Windows leaderw 窗口
let g:WhichKeyDesc_Windows_Move leaderwm 移动窗口向右拆分标签页
let g:WhichKeyDesc_Windows_Move_MoveTabRight leaderwml 向右拆分标签页
nmap leaderwml action(MoveTabRight)
向下拆分标签页
let g:WhichKeyDesc_Windows_Move_MoveTabDown leaderwmd 向下拆分标签页
nmap leaderwmd action(MoveTabDown)
在另一边打开前提是有另一边的分割窗口
let g:WhichKeyDesc_Windows_Move_MoveEditorToOppositeTabGroup leaderwmo 在另一边打开
nmap leaderwmo action(MoveEditorToOppositeTabGroup)
向右复制标签页
let g:WhichKeyDesc_Windows_Move_SplitVertically leaderwmc 向右复制标签页
nmap leaderwmc action(SplitVertically)取消所有分割窗口
let g:WhichKeyDesc_Windows_UnsplitAll leaderwa 取消所有分割窗口
nmap leaderwa action(UnsplitAll)
关闭当前窗口或分割窗格
let g:WhichKeyDesc_Windows_closeActiveWindow leaderwc 关闭当前分割窗口
nmap leaderwc c-wc
取消拆分当前分割窗口
let g:WhichKeyDesc_Windows_Unsplit leaderwu 取消拆分当前分割窗口
nmap leaderwu action(Unsplit)隐藏/显示窗口
let g:WhichKeyDesc_Windows_Hide_HideActiveWindow leaderww 隐藏/显示活动窗口
nmap leaderww action(HideAllWindows) y
普通模式下将 (复制到剪切板简化为 leadery
let g:WhichKeyDesc_CopyClipboard leadery 复制到剪切板
vmap leadery y
可视模式下将 (复制到剪切板简化为 leadery
let g:WhichKeyDesc_CopyClipboard leadery 复制到剪切板
nmap leadery yy z
let g:WhichKeyDesc_Zip leaderz 折叠展开所有代码折叠区域(Ctrl Shift 加号键)
let g:WhichKeyDesc_Zip_unZipAll leaderzo 展开所有折叠
nmap leaderzo action(ExpandAllRegions)
折叠所有代码折叠区域(Ctrl Shift 减号键)
let g:WhichKeyDesc_Zip_ZipAll leaderzc 折叠所有代码
nmap leaderzc action(CollapseAllRegions) IdeaVim 配置文件------------------------------------------- 按下 Esc 键时自动取消高亮在普通模式下按下 Esc 键取消高亮
nnoremap Esc :nohlsearchCR在插入模式下按下 Esc 键取消高亮
inoremap Esc Esc:nohlsearchCR 额外当退出命令行模式时取消高亮
autocmd CmdlineLeave * nohlsearch NERDTree C-w-w在多个打开的编辑器窗口之间切换
在目录中按下 go 打开文件并保持光标在目录
在目录中按下 gi 以上下并排窗口形式打开文件(并关闭目录)
在目录树中使用空格预览文件
光标在目录时按Esc回到编辑器
编辑器和目录间切换存在许多功能类似的快捷键相似但不完全相同
仅 打开/关闭 目录推荐使用leaderwo 其次 Alt 1按下 leadernn 将使焦点转移到 NERDTree 窗口
nnoremap leadernn :NERDTreeFocusCR
let g:WhichKeyDesc_NERDTreeOrNo_NERDTreeFocus leadernn 转移到目录树按下 C-n 将打开 NERDTree 文件资源管理器(leadernn)
nnoremap C-n :NERDTreeCR按下 C-t 将切换 NERDTree 文件资源管理器的显示状态即打开或关闭 NERDTree(不建议)
nnoremap C-t :NERDTreeToggleCR按下 C-f 将在 NERDTree 文件资源管理器中定位当前编辑文件所在的节点并使其可见(leaderfl)
nnoremap C-f :NERDTreeFindCR Easymotion let g:WhichKeyDesc_easymotionkey leaderleader 快速跳转插件普通模式输入s后输入要跳转到单词首字母(或多输入几个字母)
nmap s Plug(easymotion-bd-n)
let g:WhichKeyDesc_easymotion s 快速跳转