-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.ideavimrc
79 lines (66 loc) · 1.44 KB
/
.ideavimrc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
""" Rider/IntelliJ ~/.ideavimrc
""" Common settings
set showcmd
set showmode
set cmdheight=1
set history=20
set number
set relativenumber
set numberwidth=2
set signcolumn=yes
set cursorline
set noruler
set scrolloff=5
set splitright
set splitbelow
set ignorecase
set smartcase
set incsearch
set hlsearch
set tabstop=4
set softtabstop=4
set shiftwidth=4
set noexpandtab
set autoindent
set smartindent
set encoding=UTF-8
set nowrap
set backspace=indent,eol,start
""" Idea specific settings
""" Rider specific settings
""" Map leader
let mapleader=" "
let maplocalleader=" "
""" Mappings
imap jk <ESC>
vmap jk <ESC>
nmap <leader>+ <C-a>
nmap <leader>- <C-x>
"nmap <leader>nh <cmd>nohl<CR> NOTE: Does not seem to be supported ..
nmap <leader>sv <C-w>v
nmap <leader>sh <C-w>s
nmap <leader>se <C-w>=
nmap <leader>s, <C-w>5<
nmap <leader>s. <C-w>5>
nmap <leader>s- <C-w>-
nmap <leader>s+ <C-w>+
nmap <leader>sx <cmd>close<CR>
""" Plugins
set commentary
""" Plugin mappings
""" vim-maximizer mappings
"nnoremap <leader>sm <cmd>MaximizerToggle<CR>
"vnoremap <leader>sm <cmd>MaximizerToggle<CR>gv
""" vim-commentary mappings
nmap <silent> z gc
nmap <silent> zz gcc
vmap <silent> z gc
"TODO: vim-signature ? (marks)
"TODO: vim-fugitive ? (git)
"TODO: vim-nerdtree ? (file explorer)
"TODO: nerdtree-git-plugin ? (git status on file explorer)
"TODO: which-key ?
"TODO: clang-formatter ?
""" Plugin settings
""" vim-maximizer settings
let g:maximizer_set_default_mapping = 1