Difference between revisions of "Help on Vim"

From Asibot & HOAP3 & TEO Wiki
Jump to navigation Jump to search
Line 74: Line 74:
 
----
 
----
 
[Win32] defaults:
 
[Win32] defaults:
set nocompatible
 
source $VIMRUNTIME/vimrc_example.vim
 
source $VIMRUNTIME/mswin.vim
 
behave mswin
 
  
colorscheme pablo
+
set nocompatible
set tabstop=4
+
source $VIMRUNTIME/vimrc_example.vim
set shiftwidth=4
+
source $VIMRUNTIME/mswin.vim
set expandtab
+
behave mswin
set guifont=Consolas:h16
 
  
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