polytech-ansible-2023/roles/vim/files/vimrc
Thomas Maurice 2a067a2fe4
More content and playbooks
* more readme.md content
* imported basic roles
* commented said basic roles
* trimmed down playbooks to be understandable
* update requirements.txt deps
2023-01-11 11:06:32 +01:00

51 lines
938 B
VimL

set nocompatible
filetype on
filetype plugin indent on
syntax on
set expandtab
set tabstop=4
set softtabstop=4
set shiftwidth=4
set smarttab
set lazyredraw
set showmatch
set incsearch
set hlsearch
set number
set ruler
set autoindent
set smartindent
set wildmenu
set laststatus=2
set cursorline
set showmode
set backspace=indent,eol,start
set mouse=a
set background=dark
set foldenable
set foldlevelstart=10
set foldmethod=indent
nnoremap <F2> :set invpaste paste?<CR>
set pastetoggle=<F2>
set showmode
let mapleader=","
nnoremap <leader><space> :nohlsearch<CR>
nnoremap <space> za
map <Leader><Right> 10<C-w><<CR>
map <Leader><Down> 10<C-w>-<CR>
map <Leader><Up> 10<C-w>+<CR>
map <Leader><Left> 10<C-w>><CR>
map <Leader>= 10<C-w>=<CR>
map <Leader>s :%s/\s\+$//<CR>
nnoremap tt :tabnew<CR>
nnoremap to :tabonly<CR>
nnoremap tc :tabclose<CR>
nnoremap tn :tabnext<CR>
nnoremap tp :tabprevious<CR>
nnoremap vs :vsplit