99 lines
		
	
	
		
			3.5 KiB
		
	
	
	
		
			VimL
		
	
	
	
	
	
		
		
			
		
	
	
			99 lines
		
	
	
		
			3.5 KiB
		
	
	
	
		
			VimL
		
	
	
	
	
	
|  | " All system-wide defaults are set in $VIMRUNTIME/debian.vim (usually just | ||
|  | " /usr/share/vim/vimcurrent/debian.vim) and sourced by the call to :runtime | ||
|  | " you can find below.  If you wish to change any of those settings, you should | ||
|  | " do it in this file (/etc/vim/vimrc), since debian.vim will be overwritten | ||
|  | " everytime an upgrade of the vim packages is performed.  It is recommended to | ||
|  | " make changes after sourcing debian.vim since it alters the value of the | ||
|  | " 'compatible' option. | ||
|  | 
 | ||
|  | " This line should not be removed as it ensures that various options are | ||
|  | " properly set to work with the Vim-related packages available in Debian. | ||
|  | runtime! debian.vim | ||
|  | 
 | ||
|  | " Uncomment the next line to make Vim more Vi-compatible | ||
|  | " NOTE: debian.vim sets 'nocompatible'.  Setting 'compatible' changes numerous | ||
|  | " options, so any other options should be set AFTER setting 'compatible'. | ||
|  | "set compatible | ||
|  | 
 | ||
|  | " Vim5 and later versions support syntax highlighting. Uncommenting the next | ||
|  | " line enables syntax highlighting by default. | ||
|  | "syntax on | ||
|  | 
 | ||
|  | " If using a dark background within the editing area and syntax highlighting | ||
|  | " turn on this option as well | ||
|  | "set background=dark | ||
|  | 
 | ||
|  | " Uncomment the following to have Vim jump to the last position when | ||
|  | " reopening a file | ||
|  | "if has("autocmd") | ||
|  | "  au BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$") | ||
|  | "    \| exe "normal! g'\"" | endif | ||
|  | "endif | ||
|  | 
 | ||
|  | " Uncomment the following to have Vim load indentation rules and plugins | ||
|  | " according to the detected filetype. | ||
|  | "if has("autocmd") | ||
|  | "  filetype plugin indent on | ||
|  | "endif | ||
|  | 
 | ||
|  | " The following are commented out as they cause vim to behave a lot | ||
|  | " differently from regular Vi. They are highly recommended though. | ||
|  | "set showcmd		" Show (partial) command in status line. | ||
|  | "set showmatch		" Show matching brackets. | ||
|  | "set ignorecase		" Do case insensitive matching | ||
|  | "set smartcase		" Do smart case matching | ||
|  | "set incsearch		" Incremental search | ||
|  | "set autowrite		" Automatically save before commands like :next and :make | ||
|  | "set hidden             " Hide buffers when they are abandoned | ||
|  | "set mouse=a		" Enable mouse usage (all modes) in terminals | ||
|  | 
 | ||
|  | " Source a global configuration file if available | ||
|  | " XXX Deprecated, please move your changes here in /etc/vim/vimrc | ||
|  | if filereadable("/etc/vim/vimrc.local") | ||
|  |   source /etc/vim/vimrc.local | ||
|  | endif | ||
|  | 
 | ||
|  | " Don't use vi-compatible mode | ||
|  | set nocompatible | ||
|  | 
 | ||
|  | " Never wrap, and show linenumbers | ||
|  | set nowrap | ||
|  | set number | ||
|  | 
 | ||
|  | " Backspace works over everyting in insert mode | ||
|  | set backspace=indent,eol,start | ||
|  | 
 | ||
|  | " Always set autoindenting on | ||
|  | set autoindent | ||
|  | 
 | ||
|  | set history=50          " Keep the last 50 commands | ||
|  | set ruler               " Always show the cursor position | ||
|  | set showcmd             " display incomplete commands | ||
|  | set incsearch           " Use incremental search | ||
|  | 
 | ||
|  | set expandtab           " Always expand tabs to spaces | ||
|  | set ignorecase          " Always ignore case | ||
|  | set smartcase           " If there are capitals, go case-sensitive | ||
|  | set shiftwidth=4        " Auto indentation amount | ||
|  | set softtabstop=4       " when hitting tab or backspace, how many spaces is a tab | ||
|  | 
 | ||
|  | if &t_Co > 2 || has("gui_running") | ||
|  |  syntax on | ||
|  |  set hlsearch | ||
|  | endif | ||
|  | 
 | ||
|  | " Only do this part when compiled with support for autocommands. | ||
|  | if has("autocmd") | ||
|  | 
 | ||
|  | " Enable file type detection. | ||
|  | " Use the default filetype settings, so that mail gets 'tw' set to 72, | ||
|  | " 'cindent' is on in C files, etc. | ||
|  | " Also load indent files, to automatically do language-dependent indenting. | ||
|  | filetype plugin indent on | ||
|  | 
 | ||
|  | " For all text files set 'textwidth' to 78 characters. | ||
|  | autocmd FileType text setlocal textwidth=78 | ||
|  | autocmd BufNewFile,BufRead *.phtml set filetype=php | ||
|  | 
 | ||
|  | endif |