mirror of
https://github.com/ViViDboarder/vim-settings.git
synced 2024-12-22 19:37:34 +00:00
Pass lint
This commit is contained in:
parent
4cf4f83897
commit
c16f793fb8
12
vim/init.vim
12
vim/init.vim
@ -8,10 +8,6 @@ if &shell =~# 'fish$'
|
||||
set shell=bash
|
||||
endif
|
||||
|
||||
if &compatible
|
||||
set nocompatible
|
||||
endif
|
||||
|
||||
function! s:smart_source_rc(name)
|
||||
call s:source_rc(a:name . '.rc.vim')
|
||||
call s:source_rc(a:name . '.local.rc.vim')
|
||||
@ -46,9 +42,9 @@ endfunction
|
||||
|
||||
" IsGuiApp determines if (n)vim is running in a GUI
|
||||
function! IsGuiApp()
|
||||
return has("gui_running") || exists("neovim_dot_app")
|
||||
\ || has("gui_win32") || has("gui_macvim")
|
||||
\ || has("gui_vimr") || exists('g:gui_oni')
|
||||
return has('gui_running') || exists('neovim_dot_app')
|
||||
\ || has('gui_win32') || has('gui_macvim')
|
||||
\ || has('gui_vimr') || exists('g:gui_oni')
|
||||
endfunction
|
||||
|
||||
" Some GUI applications provide built in support for certain features
|
||||
@ -62,7 +58,9 @@ let g:gui.has_ctags_features = exists('g:gui_oni')
|
||||
if empty(glob('~/.vim/autoload/plug.vim'))
|
||||
silent !curl -fLo ~/.vim/autoload/plug.vim --create-dirs
|
||||
\ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
|
||||
augroup pluginstall
|
||||
autocmd VimEnter * PlugInstall
|
||||
augroup end
|
||||
endif
|
||||
|
||||
call s:smart_source_rc('init')
|
||||
|
@ -1,13 +1,19 @@
|
||||
" Both these plugins work well together for distraction free editing
|
||||
command Zen :Goyo
|
||||
Plug 'junegunn/goyo.vim', { 'on': 'Goyo' }
|
||||
Plug 'junegunn/limelight.vim', { 'on': 'Limelight' }
|
||||
let g:goyo_width = 120
|
||||
|
||||
command Zen :Goyo
|
||||
|
||||
function! s:goyo_enter()
|
||||
Limelight
|
||||
endfunction
|
||||
|
||||
function! s:goyo_leave()
|
||||
Limelight!
|
||||
endfunction
|
||||
autocmd! User GoyoEnter nested call <SID>goyo_enter()
|
||||
autocmd! User GoyoLeave nested call <SID>goyo_leave()
|
||||
|
||||
augroup zenevents
|
||||
autocmd! User GoyoEnter nested call <SID>goyo_enter()
|
||||
autocmd! User GoyoLeave nested call <SID>goyo_leave()
|
||||
augroup end
|
||||
|
@ -1,6 +1,8 @@
|
||||
autocmd FileType css setlocal omnifunc=csscomplete#CompleteCSS
|
||||
autocmd FileType html,markdown setlocal omnifunc=htmlcomplete#CompleteTags
|
||||
autocmd FileType javascript setlocal omnifunc=javascriptcomplete#CompleteJS
|
||||
autocmd FileType python setlocal omnifunc=jedi#completions
|
||||
autocmd FileType ruby setlocal omnifunc=rubycomplete#Complete
|
||||
autocmd FileType xml setlocal omnifunc=xmlcomplete#CompleteTags
|
||||
augroup ftomni
|
||||
autocmd FileType css setlocal omnifunc=csscomplete#CompleteCSS
|
||||
autocmd FileType html,markdown setlocal omnifunc=htmlcomplete#CompleteTags
|
||||
autocmd FileType javascript setlocal omnifunc=javascriptcomplete#CompleteJS
|
||||
autocmd FileType python setlocal omnifunc=jedi#completions
|
||||
autocmd FileType ruby setlocal omnifunc=rubycomplete#Complete
|
||||
autocmd FileType xml setlocal omnifunc=xmlcomplete#CompleteTags
|
||||
augroup end
|
||||
|
@ -1,7 +1,10 @@
|
||||
" Add encoding for multibyte chars
|
||||
scriptencoding utf-8
|
||||
|
||||
" Display filename at bottom of window
|
||||
set ls=2
|
||||
set laststatus=2
|
||||
"enable line numbers
|
||||
set nu
|
||||
set number
|
||||
|
||||
" Highlights the line the cursor is on
|
||||
set cursorline
|
||||
@ -11,7 +14,7 @@ set cursorline
|
||||
syntax on
|
||||
|
||||
" Enable search highlighting
|
||||
set hls
|
||||
set hlsearch
|
||||
|
||||
" Color Schemes {{
|
||||
" Set theme based on $VIM_COLOR variable
|
||||
@ -41,7 +44,7 @@ function! UpdateColors()
|
||||
let dark_color = $VIM_COLOR_DARK
|
||||
endif
|
||||
" Detect using an env variable
|
||||
let cmd = "echo $IS_DARKMODE"
|
||||
let cmd = 'echo $IS_DARKMODE'
|
||||
" On macOS we can do something a bit more fancy
|
||||
if IsMac()
|
||||
let cmd = "osascript
|
||||
@ -53,7 +56,7 @@ function! UpdateColors()
|
||||
endif
|
||||
let dark_mode = substitute(system(cmd), '\n', '', 'g')
|
||||
" Set colorscheme and background based on mode
|
||||
if dark_mode == 'true'
|
||||
if dark_mode ==# 'true'
|
||||
execute 'colorscheme ' . dark_color
|
||||
set background=dark
|
||||
else
|
||||
@ -83,10 +86,10 @@ endif
|
||||
|
||||
" Set xterm and screen/tmux's title {{
|
||||
set titlestring=vim\ %{expand(\"%t\")}
|
||||
if &term =~ "^screen"
|
||||
if &term =~# '^screen'
|
||||
" pretend this is xterm. it probably is anyway, but if term is left as
|
||||
" `screen`, vim doesn't understand ctrl-arrow.
|
||||
if &term == "screen-256color"
|
||||
if &term ==# 'screen-256color'
|
||||
set term=xterm-256color
|
||||
else
|
||||
set term=xterm
|
||||
|
Loading…
Reference in New Issue
Block a user