fix paths for win32
This commit is contained in:
parent
6fc0a512ab
commit
36d8c6a377
62
vim/vimrc
62
vim/vimrc
@ -9,22 +9,34 @@ if filereadable(expand('$VIMRUNTIME/defaults.vim'))
|
|||||||
source $VIMRUNTIME/defaults.vim
|
source $VIMRUNTIME/defaults.vim
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
"vimfile paths
|
||||||
|
let myUndoDir = expand("$HOME/.vim/.undo")
|
||||||
|
let myBackupDir = expand("$HOME/.vim/.backup")
|
||||||
|
let mySwapDir = expand("$HOME/.vim/.swap")
|
||||||
|
|
||||||
|
"plug paths
|
||||||
|
let plugDir = expand("$HOME/.vim/autoload/plug.vim")
|
||||||
|
let pluginDir = expand("$HOME/.vim/plugged")
|
||||||
|
let plugRemote = "https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim"
|
||||||
|
|
||||||
|
if has('win32')
|
||||||
|
let &runtimepath.=",$HOME/.vim"
|
||||||
|
endif
|
||||||
|
|
||||||
"plugins (vim-plug)
|
"plugins (vim-plug)
|
||||||
"------------------
|
"------------------
|
||||||
"ensure vim-plug is installed on VimEnter
|
"ensure vim-plug is installed on VimEnter
|
||||||
if empty(glob('~/.vim/autoload/plug.vim'))
|
if empty(glob(plugDir))
|
||||||
silent !curl -fLo ~/.vim/autoload/plug.vim --create-dirs
|
silent execute "!curl -fLo " . shellescape(expand(plugDir)) . " --create-dirs " . shellescape(plugRemote)
|
||||||
\ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
|
|
||||||
autocmd VimEnter * PlugInstall --sync | source $MYVIMRC
|
autocmd VimEnter * PlugInstall --sync | source $MYVIMRC
|
||||||
endif
|
endif
|
||||||
|
|
||||||
"filetype *may* interfere with certain plugins
|
"filetype *may* interfere with certain plugins
|
||||||
filetype off
|
filetype off
|
||||||
|
|
||||||
call plug#begin('~/.vim/plugged')
|
call plug#begin(pluginDir)
|
||||||
Plug 'junegunn/vim-plug'
|
Plug 'junegunn/vim-plug'
|
||||||
"general
|
|
||||||
"-------
|
|
||||||
"quality of life
|
"quality of life
|
||||||
Plug 'tpope/vim-surround'
|
Plug 'tpope/vim-surround'
|
||||||
Plug 'tpope/vim-commentary'
|
Plug 'tpope/vim-commentary'
|
||||||
@ -40,8 +52,6 @@ call plug#begin('~/.vim/plugged')
|
|||||||
"linting
|
"linting
|
||||||
Plug 'w0rp/ale'
|
Plug 'w0rp/ale'
|
||||||
|
|
||||||
"language/ft specific
|
|
||||||
"--------------------
|
|
||||||
"javascript/css/html
|
"javascript/css/html
|
||||||
Plug 'pangloss/vim-javascript'
|
Plug 'pangloss/vim-javascript'
|
||||||
Plug 'mattn/emmet-vim'
|
Plug 'mattn/emmet-vim'
|
||||||
@ -84,6 +94,7 @@ let g:ale_sign_warning = '--'
|
|||||||
let g:vim_markdown_folding_disabled = 1
|
let g:vim_markdown_folding_disabled = 1
|
||||||
|
|
||||||
" colorschemes
|
" colorschemes
|
||||||
|
|
||||||
" colorscheme 1989
|
" colorscheme 1989
|
||||||
" colorscheme PaperColor
|
" colorscheme PaperColor
|
||||||
" colorscheme gruvbox
|
" colorscheme gruvbox
|
||||||
@ -103,54 +114,70 @@ let g:vim_markdown_folding_disabled = 1
|
|||||||
"encoding/format
|
"encoding/format
|
||||||
set encoding=utf-8
|
set encoding=utf-8
|
||||||
set fileformats=unix,dos,mac
|
set fileformats=unix,dos,mac
|
||||||
|
|
||||||
"file/buffer
|
"file/buffer
|
||||||
set autoread
|
set autoread
|
||||||
set autowrite
|
set autowrite
|
||||||
set confirm
|
set confirm
|
||||||
|
|
||||||
"display
|
"display
|
||||||
set background=dark
|
set background=dark
|
||||||
set number
|
set number
|
||||||
set wrap
|
set wrap
|
||||||
set listchars=tab:→\ ,extends:›,precedes:‹,nbsp:·,trail:·,eol:¬
|
set listchars=tab:→\ ,extends:›,precedes:‹,nbsp:·,trail:·,eol:¬
|
||||||
set list
|
"set list
|
||||||
set foldmethod=marker
|
set foldmethod=marker
|
||||||
set lazyredraw
|
set lazyredraw
|
||||||
set regexpengine=1
|
set regexpengine=1
|
||||||
set redrawtime=10000
|
set redrawtime=10000
|
||||||
|
|
||||||
"tab/indent
|
"tab/indent
|
||||||
set tabstop=4
|
set tabstop=4
|
||||||
set softtabstop=4
|
set softtabstop=4
|
||||||
set shiftwidth=4
|
set shiftwidth=4
|
||||||
set expandtab
|
set expandtab
|
||||||
set autoindent
|
set autoindent
|
||||||
|
|
||||||
"status bar
|
"status bar
|
||||||
set showcmd
|
set showcmd
|
||||||
set wildmenu
|
set wildmenu
|
||||||
set ruler
|
set ruler
|
||||||
set laststatus=2
|
set laststatus=2
|
||||||
|
|
||||||
"search
|
"search
|
||||||
set incsearch
|
set incsearch
|
||||||
set hlsearch
|
set hlsearch
|
||||||
set ignorecase
|
set ignorecase
|
||||||
set smartcase
|
set smartcase
|
||||||
|
|
||||||
"cursor behaviour
|
"cursor behaviour
|
||||||
set virtualedit=block
|
set virtualedit=block
|
||||||
set backspace=indent,eol,start
|
set backspace=indent,eol,start
|
||||||
set showmatch
|
set showmatch
|
||||||
set scrolloff=2
|
set scrolloff=2
|
||||||
set sidescrolloff=8
|
set sidescrolloff=4
|
||||||
|
|
||||||
"input/timeout
|
"input/timeout
|
||||||
set esckeys
|
set esckeys
|
||||||
set timeoutlen=1000 "for mappings
|
set timeoutlen=1000 "for mappings
|
||||||
set ttimeoutlen=20 "for keycodes
|
set ttimeoutlen=20 "for keycodes
|
||||||
|
|
||||||
"window behaviour (ltr)
|
"window behaviour (ltr)
|
||||||
set splitbelow
|
set splitbelow
|
||||||
set splitright
|
set splitright
|
||||||
|
|
||||||
"undo/bkup dirs
|
"undo/bkup dirs
|
||||||
|
if has('persistent_undo')
|
||||||
|
call mkdir(myUndoDir, "p")
|
||||||
|
call mkdir(myBackupDir, "p")
|
||||||
|
call mkdir(mySwapDir, "p")
|
||||||
|
let &undodir=myUndoDir
|
||||||
|
let &backupdir=myBackupDir
|
||||||
|
let &directory=mySwapDir
|
||||||
|
set backup
|
||||||
set undofile
|
set undofile
|
||||||
set undodir=~/.vim/.undo//,/tmp//
|
endif
|
||||||
set backupdir=~/.vim/.backup//,/tmp//
|
|
||||||
set directory=~/.vim/.swap//,/tmp//
|
|
||||||
"leader key
|
"leader key
|
||||||
let mapleader=' '
|
let mapleader=' '
|
||||||
|
|
||||||
@ -159,16 +186,20 @@ let mapleader=' '
|
|||||||
"paste and search
|
"paste and search
|
||||||
nnoremap <silent><leader><space> :let @/ = ""<CR>
|
nnoremap <silent><leader><space> :let @/ = ""<CR>
|
||||||
nnoremap <leader>p :set invpaste<CR>
|
nnoremap <leader>p :set invpaste<CR>
|
||||||
|
|
||||||
"toggles
|
"toggles
|
||||||
nnoremap <silent><leader>lb :call ToggleLineBreak()<CR>
|
nnoremap <silent><leader>lb :call ToggleLineBreak()<CR>
|
||||||
nnoremap <silent><leader>wr :call ToggleWrap()<CR>
|
nnoremap <silent><leader>wr :call ToggleWrap()<CR>
|
||||||
nnoremap <silent><leader>cc :call ToggleColorColumn()<CR>
|
nnoremap <silent><leader>cc :call ToggleColorColumn()<CR>
|
||||||
|
|
||||||
"dates
|
"dates
|
||||||
nnoremap <leader>ts "=strftime("%F %T%z")<CR>
|
nnoremap <leader>ts "=strftime("%F %T%z")<CR>
|
||||||
nnoremap <leader>dt :r !date<CR>
|
nnoremap <leader>dt :r !date<CR>
|
||||||
|
|
||||||
"rc files
|
"rc files
|
||||||
nnoremap <leader>rc :vsplit $MYVIMRC<CR>
|
nnoremap <leader>rc :vsplit $MYVIMRC<CR>
|
||||||
nnoremap <leader>so :source $MYVIMRC<CR>
|
nnoremap <leader>so :source $MYVIMRC<CR>
|
||||||
|
|
||||||
"formatting tools
|
"formatting tools
|
||||||
nnoremap =j :%!python -m json.tool<CR>
|
nnoremap =j :%!python -m json.tool<CR>
|
||||||
|
|
||||||
@ -269,11 +300,6 @@ if has("gui_running")
|
|||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
"win32 settings
|
|
||||||
"--------------
|
|
||||||
if has('win32')
|
|
||||||
endif
|
|
||||||
|
|
||||||
"auto commands
|
"auto commands
|
||||||
"-------------
|
"-------------
|
||||||
if has("autocmd")
|
if has("autocmd")
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user