Difference between revisions of "Help on Vim"
Jump to navigation
Jump to search
Jgvictores (talk | contribs) |
Jgvictores (talk | contribs) |
||
Line 74: | Line 74: | ||
---- | ---- | ||
[Win32] defaults: | [Win32] defaults: | ||
− | |||
− | |||
− | |||
− | |||
− | + | set nocompatible | |
− | set | + | source $VIMRUNTIME/vimrc_example.vim |
− | + | source $VIMRUNTIME/mswin.vim | |
− | + | behave mswin | |
− | |||
− | set diffexpr=MyDiff() | + | colorscheme pablo |
− | function MyDiff() | + | set tabstop=4 |
+ | set shiftwidth=4 | ||
+ | set expandtab | ||
+ | set guifont=Consolas:h16 | ||
+ | |||
+ | set diffexpr=MyDiff() | ||
+ | function MyDiff() | ||
let opt = '-a --binary ' | let opt = '-a --binary ' | ||
if &diffopt =~ 'icase' | let opt = opt . '-i ' | endif | if &diffopt =~ 'icase' | let opt = opt . '-i ' | endif | ||
Line 108: | Line 109: | ||
endif | endif | ||
silent execute '!' . cmd . ' ' . opt . arg1 . ' ' . arg2 . ' > ' . arg3 . eq | silent execute '!' . cmd . ' ' . opt . arg1 . ' ' . arg2 . ' > ' . arg3 . eq | ||
− | endfunction | + | endfunction |
Revision as of 15:55, 7 March 2011
[jgvictores]'s startup settings:
colorscheme pablo source $VIMRUNTIME/mswin.vim behave mswin set guifont=Monospace\ 16 set tabstop=4 set shiftwidth=4 set expandtab
[jgvictores]'s for windows (not too good):
set guifont=fixedsys:h11
[ivanmg]'s startup settings:
set nocompatible set cpoptions +=Fq "F->Change buffer name when :write q->set the cursor in between joined lines set backup " make backup files set backupdir=~/.vim/backup " where to put backup files set directory=~/.vim/tmp " directory to place swap files in set hidden " you can change buffers without saving " Toggle hidden characters display map <silent> <F6> :set nolist!<CR>:set nolist?<CR> syntax on set nu set t_Co=256 colorscheme Mustang set bg=dark set showcmd set cursorline hi CursorLine cterm=bold set lazyredraw " do not redraw while running macros set scrolloff=3 " Keep 10 lines (top/bottom) for scope set sidescrolloff=5 " Keep 5 lines at the size set showmatch " space / shift-space scroll in normal mode noremap <backspace> <C-b> noremap <space> <C-f> " move with ctrl + hjkl in insert mode imap <C-h> <Left> imap <C-j> <Down> imap <C-k> <Up> imap <C-l> <Right> set autoindent set smartindent set tabstop=4 set shiftwidth=4 set foldmethod=marker set incsearch set hlsearch set ignorecase "ic: ignores case when pattern matching set smartcase "scs: ignores ignorecase when pattern contains uppercase characters set wildmenu set mouse=a " Toggle spell-checking map <silent> <F8> :set nospell!<CR>:set nospell?<CR> runtime plugins/spellfile.vim setlocal spelllang=es " Maps Omnicompletion to CTRL-space inoremap <Nul> <C-x><C-o> autocmd FileType python set omnifunc=pythoncomplete#Complete autocmd FileType java set omnifunc=javacomplete#Complete filetype plugin on
[ivanmg]'s for gvim
highlight Normal guifg=gray guibg=black set gfn=Bitstream\ Vera\ Sans\ Mono\ 12
[Win32] defaults:
set nocompatible source $VIMRUNTIME/vimrc_example.vim source $VIMRUNTIME/mswin.vim behave mswin
colorscheme pablo set tabstop=4 set shiftwidth=4 set expandtab set guifont=Consolas:h16
set diffexpr=MyDiff() function MyDiff() let opt = '-a --binary ' if &diffopt =~ 'icase' | let opt = opt . '-i ' | endif if &diffopt =~ 'iwhite' | let opt = opt . '-b ' | endif let arg1 = v:fname_in if arg1 =~ ' ' | let arg1 = '"' . arg1 . '"' | endif let arg2 = v:fname_new if arg2 =~ ' ' | let arg2 = '"' . arg2 . '"' | endif let arg3 = v:fname_out if arg3 =~ ' ' | let arg3 = '"' . arg3 . '"' | endif let eq = if $VIMRUNTIME =~ ' ' if &sh =~ '\<cmd' let cmd = '""' . $VIMRUNTIME . '\diff"' let eq = '"' else let cmd = substitute($VIMRUNTIME, ' ', '" ', ) . '\diff"' endif else let cmd = $VIMRUNTIME . '\diff' endif silent execute '!' . cmd . ' ' . opt . arg1 . ' ' . arg2 . ' > ' . arg3 . eq endfunction