vim高亮配置


1.sudo apt install vim

2.vim -v 查看版本

3.cd /root  touch .vimrc(如果不存在打話)  配置如下 直接賦值進去就ok

"打開語法高亮
syntax on

"使用配色方案
colorscheme desert

"打開文件類型檢測功能
filetype on

"不同文件類型采用不同縮進
filetype indent on

"允許使用插件
filetype plugin on
filetype plugin indent on

"關閉vi模式
set nocp

"與windows共享剪貼板
set clipboard+=unnamed

"取消VI兼容,VI鍵盤模式不易用
set nocompatible

"顯示行號, 或set number
set nu

"歷史命令保存行數 
set history=100 

"當文件被外部改變時自動讀取
set autoread 

"取消自動備份及產生swp文件
set nobackup
set nowb
set noswapfile

"允許使用鼠標點擊定位
set mouse=a

"允許區域選擇
set selection=exclusive
set selectmode=mouse,key

"高亮光標所在行
set cursorline

"取消光標閃爍
set novisualbell

"總是顯示狀態行
set laststatus=2

"狀態欄顯示當前執行的命令
set showcmd

"標尺功能,顯示當前光標所在行列號
set ruler

"設置命令行高度為3
set cmdheight=3

"粘貼時保持格式
set paste

"高亮顯示匹配的括號
set showmatch

"在搜索的時候忽略大小寫
set ignorecase
 
"高亮被搜索的句子
set hlsearch
 
"在搜索時,輸入的詞句的逐字符高亮(類似firefox的搜索)
set incsearch

"繼承前一行的縮進方式,特別適用於多行注釋
set autoindent

"為C程序提供自動縮進
set smartindent

"使用C樣式的縮進
set cindent

"制表符為4
set tabstop=4

"統一縮進為4
set softtabstop=4
set shiftwidth=4

"允許使用退格鍵,或set backspace=2
set backspace=eol,start,indent
set whichwrap+=<,>,h,l

"取消換行
set nowrap

"啟動的時候不顯示那個援助索馬里兒童的提示
set shortmess=atI

"在被分割的窗口間顯示空白,便於閱讀
set fillchars=vert:\ ,stl:\ ,stlnc:\

"光標移動到buffer的頂部和底部時保持3行距離, 或set so=3
set scrolloff=3

"設定默認解碼
set fenc=utf-8
set fencs=utf-8,usc-bom,euc-jp,gb18030,gbk,gb2312,cp936

"設定字體
set guifont=Courier_New:h11:cANSI
set guifontwide=新宋體:h11:cGB2312
 
"設定編碼
set enc=utf-8
set fileencodings=ucs-bom,utf-8,chinese
set langmenu=zh_CN.UTF-8
language message zh_CN.UTF-8
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim

"自動補全
filetype plugin indent on
set completeopt=longest,menu

"自動補全命令時候使用菜單式匹配列表
set wildmenu
autocmd FileType ruby,eruby set omnifunc=rubycomplete#Complete
autocmd FileType python set omnifunc=pythoncomplete#Complete
autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS
autocmd FileType html set omnifunc=htmlcomplete#CompleteTags
autocmd FileType css set omnifunc=csscomplete#CompleteCSS
autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags
autocmd FileType java set omnifunc=javacomplete#Complet


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM