美文网首页
2023-08-10 我的ideavim配置

2023-08-10 我的ideavim配置

作者: 美不胜收oo | 来源:发表于2023-08-09 17:51 被阅读0次

" 显示当前模式
set showmode
" 打开行号
set number
" 设置命令历史记录条数
set history=2000
" 关闭兼容vi
set nocompatible
" 开启语法高亮功能
syntax enable
" 允许用指定语法高亮配色方案替换默认方案
syntax on
" 模式搜索实时预览,增量搜索
set incsearch
" 设置搜索高亮
set hlsearch
" 忽略大小写 (该命令配合smartcase使用较好,否则不要开启)
set ignorecase
" 模式查找时智能忽略大小写
set smartcase
" vim自身命令行模式智能补全
set wildmenu
" 总是显示状态栏
set laststatus=2
" 显示光标当前位置
set ruler
" 高亮显示当前行/列
set cursorline
"set cursorcolumn
" 禁止折行
set nowrap
" 将制表符扩展为空格
set expandtab
" 设置编辑时制表符占用空格数
set tabstop=8
" 设置格式化时制表符占用空格数
set shiftwidth=4
" 让 vim 把连续数量的空格视为一个制表符
set softtabstop=4
" 基于缩进或语法进行代码折叠
set foldmethod=syntax
" 启动 vim 时关闭折叠代码
set nofoldenable
" 开启surround
set surround
" 留五行空白
set so 20
" 中文输入法问题
set keep-english-in-normal-and-restore-in-insert

inoremap jk <esc>

" 设置leader键
let mapleader=","

" show in project view
map ;s <Action>(SelectInProjectView)
" run current test
map ;t <Action>(ContextRun)

close test result

map ;c <Action>(DSM.Close)
map <enter> <Action>(SelectFirstItem)

" 打开最近的项目
nnoremap <Leader>o :<C-u>action RecentProjectListGroup<CR>

" esc
map <leader>q <esc>
map <leader>v <Action>(IntroduceVariable)

" open terminal
map <leader>t <Action>(ActivateTerminalToolWindow)
" show full screen
map <leader>z <Action>(ToggleDistractionFreeMode)
" rename element
map <leader>r <Action>(RenameElement)
" reformat code
map <leader>c <Action>(ReformatCode)
" show structure
map <leader>ss <Action>(FileStructurePopup)
" close editors but active
map <leader>ea <Action>(CloseAllEditorsButActive)
map <leader>f <Action>(AceDeclarationAction)

" 跳转
map ga <Action>(GotoAction)
map gb <Action>(JumpToLastChange)
map gc <Action>(GotoClass)
map gd <Action>(GotoDeclaration)
map gs <Action>(GotoSuperMethod)
map gi <Action>(GotoImplementation)
map gf <Action>(GotoFile)
map gm <Action>(GotoSymbol)
map gu <Action>(ShowUsages)
map gt <Action>(GotoTest)
map gp <Action>(FindInPath)
map gr <Action>(RecentFiles)
map gh <Action>(Back)
map gl <Action>(Forward)

" 触发
nnoremap ta :action Annotate<cr>
nnoremap tb :action ToggleLineBreakpoint<cr>
nnoremap tm :action ToggleBookmarkWithMnemonic<cr>
nnoremap tp :action SelectInProjectView<CR>

" 标签页切换
nnoremap <space>h gT
nnoremap <space>l gt

" 内容搜索
map f <Action>(AceAction)
" go to declaration
map F <Action>(AceDeclarationAction)

" 代码编辑
nnoremap cc :<C-u>action CommentByLineComment<CR>
vnoremap cc :<C-u>action CommentByLineComment<CR>

相关文章

  • IdeaVim 配置

    需要的插件 IdeaVim IdeaVimExtension 我的配置

  • ideavim

    安装IdeaVim settings-plugin 搜索ideavim 点击即可安装 首先配置启动快捷键,默认是c...

  • Neovim 配置

    01. VIM 配置 02. Neovim 配置 03. IdeaVim 进阶配置 04. VsVim 配置 前言...

  • IdeaVim 进阶配置

    简介 IdeaVim 是一个基于 IntelliJ 平台的 Vim 插件,可以在 IntelliJ IDEA, ...

  • IdeaVim插件的使用

    IdeaVim插件使用技巧--JetBrains Plugin Vim技巧和插件

  • ideavim键盘流

    ideavim键盘流 作为一个vimer,不管使用什么IDE或者编辑器,安装完成后的第一步就是安装vim插件。 我...

  • ideaVim - 常用操作

    使用vim得好处就是可以解放鼠标 操作起来还是很方便的 慢慢习惯了就好 行尾:shift + 4($) 行首:sh...

  • Android Studio + ideaVim

    块编辑 v:从光标处开始选择 shift + v:选择整行 列编辑 control + v:进入列编辑模式,光标上...

  • IDEA 常用插件与配置

    1. 常用插件 IdeaVim 截止至 2021.03.07 日,插件最后更新时间:2021.05.04IdeaV...

  • IdeaVim插件使用技巧

    在 IDEA Intellij小技巧和插件 一文中简单介绍了一下IdeaVim插件。在这里详细总结一下这个插件在日...

网友评论

      本文标题:2023-08-10 我的ideavim配置

      本文链接:https://www.haomeiwen.com/subject/uxhapdtx.html