Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.31 KB | None | 0 0
  1. " 显示当前模式
  2. set showmode
  3. " 共享系统粘贴板
  4. set clipborad+=unamed
  5. " 打开行号
  6. set number
  7. " 打开相对行号
  8. set relativenumber
  9. " 设置命令历史记录条数
  10. set history=2000
  11. " 关闭兼容vi
  12. set nocompatible
  13. " 开启语法高亮功能
  14. syntax enable
  15. " 允许用指定语法高亮配色方案替换默认方案
  16. syntax on
  17. " 模式搜索实时预览,增量搜索
  18. set incsearch
  19. " 设置搜索高亮
  20. set hlsearch
  21. " 忽略大小写 (该命令配合smartcase使用较好,否则不要开启)
  22. set ignorecase
  23. " 模式查找时智能忽略大小写
  24. set smartcase
  25. " vim自身命令行模式智能补全
  26. set wildmenu
  27. " 总是显示状态栏
  28. set laststatus=2
  29. " 显示光标当前位置
  30. set ruler
  31. " 高亮显示当前行/列
  32. set cursorline
  33. "set cursorcolumn
  34. " 禁止折行
  35. set nowrap
  36. " 将制表符扩展为空格
  37. set expandtab
  38. " 设置编辑时制表符占用空格数
  39. set tabstop=8
  40. " 设置格式化时制表符占用空格数
  41. set shiftwidth=4
  42. " 让 vim 把连续数量的空格视为一个制表符
  43. set softtabstop=4
  44. " 基于缩进或语法进行代码折叠
  45. set foldmethod=indent
  46. set foldmethod=syntax
  47. " 启动 vim 时关闭折叠代码
  48. set nofoldenable
  49.  
  50. " 设置前导键
  51. let mapleader=";"
  52. " 暂时取消搜索高亮快捷键
  53. nnoremap <silent> <Leader>l :<C-u>nohlsearch<CR><C-l>
  54.  
  55.  
  56. " 移动相关
  57. " 前一个缓冲区
  58. nnoremap <silent> [b :w<CR>:bprevious<CR>
  59. " 后一个缓冲区
  60. nnoremap <silent> ]b :w<CR>:bnext<CR>
  61. " 定义快捷键到行首和行尾
  62. map H ^
  63. map L $
  64. " 定义快速跳转
  65. nmap <Leader>t <C-]>
  66. " 定义快速跳转回退
  67. nmap <Leader>T <C-t>
  68. " 标签页后退 ---标签页前进是gt
  69. nmap gb gT
  70.  
  71. " 文件操作相关
  72. " 定义快捷键关闭当前分割窗口
  73. nmap <Leader>q :q<CR>
  74. " 定义快捷键保存当前窗口内容
  75. nmap <Leader>w :w<CR>
  76.  
  77. " 窗口操作相关
  78. nmap <Leader>wh <C-w>h
  79. nmap <Leader>wl <C-w>l
  80.  
  81.  
  82. " 使用idea内部功能
  83. " 调用idea的find操作
  84. nnoremap <Leader>/ :action Find<CR>
  85. " 找到usage
  86. nnoremap <Leader>u :action FindUsages<CR>
  87. " 调用idea的replace操作
  88. nnoremap <Leader>: :action Replace<CR>
  89. " go to class
  90. nnoremap <Leader>gc :action GotoClass<CR>
  91. " go to action
  92. nnoremap <Leader>ga :action GotoAction<CR>
  93. " run
  94. nnoremap <Leader>r :action Run<CR>
  95. " 显示当前文件的文件路径
  96. nnoremap <Leader>fp :action ShowFilePath<CR>
  97. " 隐藏激活窗口
  98. nnoremap <Leader>h :action HideActiveWindow<CR>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement