mirror of
https://github.com/lloeki/vimfiles.git
synced 2025-12-06 05:24:39 +01:00
adjusting macvim behavior
This commit is contained in:
parent
0bb79655e4
commit
9ba0c8a359
3 changed files with 53 additions and 69 deletions
39
gvimrc
Normal file
39
gvimrc
Normal file
|
|
@ -0,0 +1,39 @@
|
||||||
|
" OSX settings
|
||||||
|
if has("gui_macvim")
|
||||||
|
|
||||||
|
" key bindings
|
||||||
|
macmenu File.Print key=<nop>
|
||||||
|
|
||||||
|
"map <D-S-left> :macaction _cycleWindowsBackwards:<CR>
|
||||||
|
"map <D-S-right> :macaction _cycleWindows:<CR>
|
||||||
|
nnoremap <D-S-left> :tabprevious<CR>
|
||||||
|
nnoremap <D-S-right> :tabnext<CR>
|
||||||
|
nnoremap <D-p> :CtrlP<CR>
|
||||||
|
"nnoremap <D-b> :CtrlPBuffer<CR>
|
||||||
|
|
||||||
|
" better font
|
||||||
|
set guifont=Menlo:h12
|
||||||
|
|
||||||
|
endif " OSX
|
||||||
|
|
||||||
|
" no toolbar
|
||||||
|
set guioptions-=T
|
||||||
|
|
||||||
|
" no tear-off menus
|
||||||
|
set guioptions-=t
|
||||||
|
|
||||||
|
" no scrollbars
|
||||||
|
set guioptions-=L
|
||||||
|
set guioptions-=r
|
||||||
|
set guioptions-=b
|
||||||
|
|
||||||
|
"let g:solarized_visibility="low"
|
||||||
|
"colorscheme solarized
|
||||||
|
let g:zenburn_force_dark_Background = 1
|
||||||
|
colorscheme zenburn
|
||||||
|
|
||||||
|
"window size
|
||||||
|
set columns=90
|
||||||
|
set lines=30
|
||||||
|
|
||||||
|
set showtabline=2 "always on tab bar
|
||||||
3
setup.sh
3
setup.sh
|
|
@ -1,5 +1,6 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
[ $(pwd) = "$HOME/.vim" ] || ln -sfn "$(pwd)" "$HOME/.vim"
|
[ $(pwd) = "$HOME/.vim" ] || ln -sfn "$(pwd)" "$HOME/.vim"
|
||||||
ln -sfn "$HOME/.vim/rc" "$HOME/.vimrc"
|
ln -sfn "$HOME/.vim/gvimrc" "$HOME/.gvimrc"
|
||||||
|
ln -sfn "$HOME/.vim/vimrc" "$HOME/.vimrc"
|
||||||
|
|
||||||
|
|
|
||||||
80
rc → vimrc
80
rc → vimrc
|
|
@ -13,7 +13,7 @@ set nocompatible
|
||||||
scriptencoding "utf-8"
|
scriptencoding "utf-8"
|
||||||
|
|
||||||
"security measure
|
"security measure
|
||||||
"set modelines=0
|
set modelines=0
|
||||||
|
|
||||||
" prevent .netrwhist creation
|
" prevent .netrwhist creation
|
||||||
let g:netrw_dirhistmax = 0
|
let g:netrw_dirhistmax = 0
|
||||||
|
|
@ -21,36 +21,7 @@ let g:netrw_dirhistmax = 0
|
||||||
"make sure backspace behaves
|
"make sure backspace behaves
|
||||||
set backspace=indent,eol,start
|
set backspace=indent,eol,start
|
||||||
|
|
||||||
if has('gui_running') "GUI specific settings
|
if !has('gui_running') "
|
||||||
"key bindings
|
|
||||||
"map <D-S-left> :macaction _cycleWindowsBackwards:<CR>
|
|
||||||
"map <D-S-right> :macaction _cycleWindows:<CR>
|
|
||||||
map <D-S-left> :tabprevious<CR>
|
|
||||||
map <D-S-right> :tabnext<CR>
|
|
||||||
|
|
||||||
|
|
||||||
"better font
|
|
||||||
"set guifont=Menlo:h12
|
|
||||||
|
|
||||||
"no toolbar
|
|
||||||
set guioptions-=T
|
|
||||||
|
|
||||||
"no tear-off menus
|
|
||||||
set guioptions-=t
|
|
||||||
|
|
||||||
"no scrollbars
|
|
||||||
set guioptions-=L
|
|
||||||
set guioptions-=r
|
|
||||||
set guioptions-=b
|
|
||||||
|
|
||||||
let g:solarized_visibility="low"
|
|
||||||
colorscheme solarized
|
|
||||||
|
|
||||||
"window size
|
|
||||||
set columns=90
|
|
||||||
set lines=30
|
|
||||||
|
|
||||||
else "non-GUI
|
|
||||||
set showtabline=1 "automatic tab bar
|
set showtabline=1 "automatic tab bar
|
||||||
set mouse=a "mouse support
|
set mouse=a "mouse support
|
||||||
let g:zenburn_force_dark_Background = 1
|
let g:zenburn_force_dark_Background = 1
|
||||||
|
|
@ -63,37 +34,10 @@ else "non-GUI
|
||||||
hi statement ctermbg=none
|
hi statement ctermbg=none
|
||||||
endif
|
endif
|
||||||
|
|
||||||
"special case fixes
|
|
||||||
if &term =~ "vt100"
|
|
||||||
" let &term="xterm"
|
|
||||||
endif
|
|
||||||
|
|
||||||
"if &term =~ "screen"
|
|
||||||
" "fix for cursor keys in e.g Command-T
|
|
||||||
" "the one described in :help vt100-cursor-keys does not work
|
|
||||||
" let &term="xterm"
|
|
||||||
"endif
|
|
||||||
|
|
||||||
"if &term =~ "screen-256color"
|
|
||||||
" let &t_Co=256
|
|
||||||
" let &t_AB="\e[48;5;%dm"
|
|
||||||
" let &t_AF="\e[38;5;%dm"
|
|
||||||
"endif
|
|
||||||
|
|
||||||
"if &term =~ "xterm"
|
|
||||||
" if has("terminfo")
|
|
||||||
" let &t_Co=8
|
|
||||||
" let &t_Sf="\e[3%p1%dm"
|
|
||||||
" let &t_Sb="\e[4%p1%dm"
|
|
||||||
" else
|
|
||||||
" let &t_Co=8
|
|
||||||
" let &t_Sf="\e[3%dm"
|
|
||||||
" let &t_Sb="\e[4%dm"
|
|
||||||
" endif
|
|
||||||
"endif
|
|
||||||
|
|
||||||
"ignore some files
|
"ignore some files
|
||||||
set wildignore+=*.o,*.obj,.git,.svn,*.pyc
|
set wildignore+=*.o,*.obj,*.pyc
|
||||||
|
set wildignore+=.git,.svn
|
||||||
|
set wildignore+=env,venv*
|
||||||
|
|
||||||
"display more info
|
"display more info
|
||||||
set showmode "display current mode at the bottom
|
set showmode "display current mode at the bottom
|
||||||
|
|
@ -127,10 +71,10 @@ set list
|
||||||
set clipboard+=unnamed
|
set clipboard+=unnamed
|
||||||
|
|
||||||
"filetype specific settings
|
"filetype specific settings
|
||||||
autocmd FileType make set noexpandtab "makefiles need tabs
|
autocmd FileType make set noexpandtab "makefiles need tabs
|
||||||
autocmd FileType ruby set softtabstop=2 shiftwidth=2
|
autocmd FileType ruby set softtabstop=2 shiftwidth=2
|
||||||
autocmd FileType eruby set softtabstop=2 shiftwidth=2
|
autocmd FileType eruby set softtabstop=2 shiftwidth=2
|
||||||
autocmd FileType coffee set softtabstop=4 shiftwidth=4
|
autocmd FileType coffee set softtabstop=4 shiftwidth=4
|
||||||
|
|
||||||
"swap/undo files
|
"swap/undo files
|
||||||
set dir=~/.vim/tmp/swap//,/var/tmp//,/tmp//,.
|
set dir=~/.vim/tmp/swap//,/var/tmp//,/tmp//,.
|
||||||
|
|
@ -143,7 +87,7 @@ set swb=usetab "make :sb <filename> go to tabs too
|
||||||
let mapleader = ','
|
let mapleader = ','
|
||||||
|
|
||||||
set hlsearch
|
set hlsearch
|
||||||
map <leader>s :nohlsearch<CR>
|
map <leader>cs :nohlsearch<CR>
|
||||||
|
|
||||||
map <leader>q :cw<CR>
|
map <leader>q :cw<CR>
|
||||||
|
|
||||||
|
|
@ -152,8 +96,8 @@ map <leader>t :NERDTreeToggle<CR>
|
||||||
map <leader>b :CtrlPBuffer<CR>
|
map <leader>b :CtrlPBuffer<CR>
|
||||||
|
|
||||||
"coffee
|
"coffee
|
||||||
vmap <leader>c <esc>:'<,'>:CoffeeCompile<CR>
|
vmap <leader>cc <esc>:'<,'>:CoffeeCompile<CR>
|
||||||
map <leader>c :CoffeeCompile<CR>
|
map <leader>cc :CoffeeCompile<CR>
|
||||||
command -nargs=1 C CoffeeCompile | :<args>
|
command -nargs=1 C CoffeeCompile | :<args>
|
||||||
|
|
||||||
"session
|
"session
|
||||||
Loading…
Add table
Add a link
Reference in a new issue