all repos

dotfiles @ 99cc99c7d44dd1d6b40eee0ae9dfe16eb1d5a2ce

i use rach linux btw

dotfiles/vimrc (view raw)

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