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
							 |