Last active
May 28, 2018 12:25
-
-
Save dyrkow/2d0192da2103928c364e2c422f45a63b to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Установка vim-plug на windows x64 | |
1. Скачать файл plug.vim и поместить его в папку Vim/vimfiles/autoload | |
2. Добавить в переменную окружения путь до ядра системы контроля версий Git | |
Так как он его использует для загрузки модулей. Например G:\ProgrammFiles\Git\mingw64\libexec\git-core | |
3. Ну и добавить соответственно конфиг, команда PlugInstall должна появиться. | |
Добавление цветовой схемы | |
1. Скачать файл с схемой | |
2. Поместить её в папку Vim/vimfiles/colors | |
3. Подключить её через переменную colorscheme | |
"Отключаем совместимость с vi редактором | |
set nocompatible | |
"-------------------------" | |
" ПЕРЕЧИСЛЯЕМ ЗАВИСИМОСТИ " | |
"-------------------------" | |
call plug#begin('~/.vim/plugged') | |
Plug 'vim-airline/vim-airline' | |
Plug 'vim-airline/vim-airline-themes' | |
Plug 'scrooloose/nerdtree' | |
Plug 'ryanoasis/vim-devicons' | |
Plug 'tiagofumo/vim-nerdtree-syntax-highlight' | |
Plug 'airblade/vim-gitgutter' | |
Plug 'kien/ctrlp.vim' | |
Plug 'tomtom/tcomment_vim' | |
Plug 'mattn/emmet-vim' | |
Plug 'jiangmiao/auto-pairs' | |
Plug 'nathanaelkane/vim-indent-guides' | |
Plug 'terryma/vim-multiple-cursors' | |
"Syntax plugins | |
Plug 'digitaltoad/vim-pug' | |
Plug 'isRuslan/vim-es6' | |
Plug 'othree/yajs.vim' | |
call plug#end() | |
"-------------------" | |
" БАЗОВЫЕ НАСТРОЙКИ " | |
"-------------------" | |
"Шрифт | |
set guifont =InconsolataLGC\ Nerd\ Font\ Mono:h9 | |
"Цветовая схема | |
colorscheme vim-material "material-monokai northpole monokai | |
"Размер окна | |
set columns=100 | |
"Установить лидер кнопку | |
"let mapleader = "\<Space>" | |
"Кодировка отображения файлов | |
set encoding=utf-8 | |
"Кол-во строк, которые vim будет всегда показывать до и после курсора | |
set scrolloff=10 | |
"Скрываем курсор в инсерт моде | |
set mousehide | |
"Отключить подчеркивание слов | |
let html_no_rendering=1 | |
"Всегда отображать строку состояния | |
set laststatus=2 | |
"Отобразать в строке состояния процент документа и тд. | |
set ruler | |
"Кол-во операций истории операций | |
set history=128 | |
"Включить подсветку синтаксиса | |
syntax on | |
"Табы преобразуются пробелами | |
set expandtab | |
"Размер таба в столбцах | |
set tabstop=2 | |
"Размер таба новой строки | |
set shiftwidth=2 | |
"Добавить автоматический отступ | |
set autoindent | |
"Нумерация строк | |
set number | |
"Межстрочный интервал | |
set linespace=3 | |
"Переносить по словам | |
set linebreak | |
set dy=lastline | |
"Аналог подсветки пробельных символов, только в vim замера на определённые | |
"символы | |
set list | |
set listchars=eol: ,tab:>·,trail:~,extends:>,precedes:<,space:· | |
"Игнорировать регистр при поиске | |
set ic | |
"Естественный сплит | |
set splitbelow | |
set splitright | |
"Не исользовать файлы подкачки, backup | |
set noswapfile | |
set nowritebackup | |
set nobackup | |
set nowb | |
" Удалить бар с менюшками | |
set guioptions-=m | |
" Удалить бар с инструментами | |
set guioptions-=T | |
"Удалить скрол | |
" set guioptions-=r | |
"---------" | |
" KEYMAPS " | |
"---------" | |
"Переключение между буферами(сплитами окна) по Ctrl+ направление | |
map <C-k> <C-w><Up> | |
map <C-j> <C-w><Down> | |
map <C-l> <C-w><Right> | |
map <C-h> <C-w><Left> | |
"--------------------" | |
" НАСТРОЙКИ ПЛАГИНОВ " | |
"--------------------" | |
"Airline theme | |
let g:airline_theme='zenburn' | |
"NERDTree | |
map <C-t> :NERDTreeToggle<CR> | |
let g:NERDTreeDirArrowExpandable = 'L' | |
let g:NERDTreeDirArrowCollapsible = 'L' | |
let g:airline_powerline_fonts = 1 | |
"Commentary or tcomment | |
" gcc comment line | |
" gc in visual mode | |
"Emmet | |
" Написать тег Tab+, | |
let g:user_emmet_leader_key='<Tab>' | |
"Git Gutter | |
let g:gitgutter_git_executable='G:/ProgrammFiles/Git/mingw64/libexec/git-core/git.exe' | |
"IndentGuideLines | |
let g:indent_guides_enable_on_vim_startup = 1 | |
let g:indent_guides_auto_colors = 0 | |
autocmd VimEnter,Colorscheme * :hi IndentGuidesOdd guibg='#32424a' ctermbg=3 | |
autocmd VimEnter,Colorscheme * :hi IndentGuidesEven guibg='#212c31' ctermbg=4 | |
"Мульти курсоры | |
" Shift+a чтобы добавить что-то вперед | |
" для того чтобы не сбивать мод, использовать стрелки | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment