Skip to content

Instantly share code, notes, and snippets.

@dyrkow
Last active May 28, 2018 12:25
Show Gist options
  • Save dyrkow/2d0192da2103928c364e2c422f45a63b to your computer and use it in GitHub Desktop.
Save dyrkow/2d0192da2103928c364e2c422f45a63b to your computer and use it in GitHub Desktop.
Установка 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