all repos

dotfiles @ 394d56fa6908da5418a6e5e21ce1050e587afd32

i use rach linux btw

dotfiles/vimrc (view raw)

1
call plug#begin('~/.vim/plugged')
2
    Plug 'jiangmiao/auto-pairs'
3
    Plug 'ayu-theme/ayu-vim'
4
call plug#end()
5
6
set nocompatible    " be iMproved
7
set laststatus=2
8
9
set number         " Number line
10
"set relativenumber " Number line
11
12
syntax on           " Support syntax
13
set ruler           " Cursor position
14
set t_Co=256        " Enable 265 colors
15
16
set mouse=a         " Mouse support
17
set mousehide       " Mouse hide 
18
19
set encoding=utf-8  " Use utf-8 encoding
20
21
set fileencodings=utf8,cp1251
22
23
set cursorline      " The line with the cursor will be highlighted
24
set wrap            " Line wrappingv
25
set linebreak       " Line wrappingv
26
27
set nobackup        " Disable backup files
28
set noswapfile      " Disable *.swp files
29
set history=50      " History size 1000 edits
30
set autoread        " Auto reade file for edit
31
32
set showmode
33
set showcmd
34
35
" Tab
36
set tabstop=4       " Tab size 4
37
set shiftwidth=4    " Tab size 4
38
set softtabstop=4   " Tab size 4
39
set expandtab       " Tab consist of space
40
set smarttab
41
set autoindent
42
43
" Search
44
set incsearch       " Highlighted
45
set ignorecase      " Highlighted
46
set smartcase       " Smart Rigger
47
48
" Buffers
49
set hidden
50
set smartindent	
51
52
set visualbell t_vb=    " Mute Vim
53
54
" ColoerCheme
55
set termguicolors
56
set background=dark
57
let ayucolor="mirage"
58
colorscheme ayu
59
60
""""""""""
61
" MAPING "
62
""""""""""
63
let mapleader=','   " Leader key
64
65
" Smart way to move between windows
66
map <C-j> <C-W>j
67
map <C-k> <C-W>k
68
map <C-h> <C-W>h
69
map <C-l> <C-W>l
70
71
" Tabs
72
map <leader>tn :tabnew<CR>      " Create new tab
73
map <leader>tc :tabclose<CR>    " Tab kill
74
map <leader>1 :tabn 1<CR>       " Change tab
75
map <leader>2 :tabn 2<CR>       " Change tab
76
map <leader>3 :tabn 3<CR>       " Change tab
77
map <leader>4 :tabn 4<CR>       " Change tab
78
map <leader>5 :tabn 5<CR>       " Change tab
79
map <leader>6 :tabn 6<CR>       " Change tab
80
map <leader>7 :tabn 7<CR>       " Change tab
81
map <leader>8 :tabn 8<CR>       " Change tab
82
map <leader>9 :tabn 9<CR>       " Change tab
83
84
" Bufer
85
nnoremap <C-N> :bnext<CR>
86
nnoremap <C-P> :bprev<CR>
87
88
""""""""
89
" GVIM "
90
""""""""
91
if has("gui_running")
92
    set guioptions -=m
93
    set guioptions -=T
94
    map <leader>p "+gP          " Past text in buffer
95
    map <C-Tab> :tabnext<cr>    " Change tab
96
    map <C-S-Tab> :tabprev<cr>  " Change tab
97
endif