bz也是linux剛剛入手不久,順便學學vim,這裡展示一部分目前我的配置,共大家參考
1、之前設定有些問題,發現設定了
set paste "設定貼上模式
後很多功能實現不了,自動補全,自動縮排失效,所以這裡把這個注釋掉。
2、設定裡自動補全那一塊有些問題,適合ubuntu,不是centos,需要自行調整。
3、設定了滑鼠確實方便些,但建議不要加,主要原因是無法從vim裡貼上出來內容了。
/etc/vimrc,但是實際上你在公司的電腦可能沒有修改許可權,非root,建議自己在自己的目錄下建立個**.vimrc檔案,然後執行下就行了source .vimrc**。
剛剛入手,後面上手了之後後陸續更新,包括外掛程式各方面的
我也只是提供乙個參考,根據自己需求配置。
其實上學讀書的時候都是ide,現在慢慢的也適應了環境,就在想著把環境搞得更適合自己風格一些。瞎折騰一下。
為了方便大家,我沒有講這些命令怎麼樣怎麼樣的,只是放在這裡,複製貼上了直接用就行,但還是建議簡單看看幹嘛的。還有學下vim的操作,後面附乙個vim的操作的全鍵盤操作吧,自取。
set nu "nu=number
set cuc "cursorcolumn,突出顯示當前列
set cul "cursorline,突出顯示當前行
set showmatch "顯示括號匹配
set syntax=on "語法高亮
"滑鼠設定
set mouse=a
set selection=exclusive
set selectmode=mouse,key
set listchars=tab:>-,trail:- "顯示空格和tab鍵
set laststatus=2 "總是顯示狀態列
set ruler "顯示游標當前位置
set autoindent "自動縮排
set cursorline "突出顯示當前行
set ruler "開啟狀態列標尺
set tabstop=4 "tab鍵為4個單位
set softtabstop=4 " 統一縮排為4
set tabstop=4 "設定tab長度為4空格
set shiftwidth=4 "設定自動縮排長度為4空格
set autoindent "繼承前一行的縮排方式
"set
paste
"設定貼上模式
set noexpandtab " 不要用空格代替製表符
set smarttab " 在行和段開始處使用製表符
set history=1000 " 歷史記錄數
set autoread " 設定當檔案被改動時自動載入
filetype plugin on "允許外掛程式
set magic " 設定魔術
set statusline=\ %
set nobackup "禁止生成臨時檔案
set noswapfile
set ignorecase "搜尋忽略大小寫
set hlsearch "搜尋逐字元高亮
set incsearch "行內替換
"編碼設定
set gdefault
set enc=utf-8
set fencs=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936
"語言設定
set langmenu=zh_cn.utf-8
set helplang=cn
set statusline=%f%m%r%h%w\ [format=%
]\ [type=%y]\ [pos=%l,%v]
[%p%%]\% " 我的狀態行顯示的內容(包括檔案型別和解碼)
set statusline=
[%f]%y%r%m%*%=
[line:%l/%l,column:%c]
[%p%%]
set laststatus=2 " 總是顯示狀態行
set cmdheight=2 " 命令列(在狀態行下)的高度,預設為1,這裡是2
set smartindent " 為c程式提供自動縮排
set completeopt=preview,menu "**補全
"自動補全
:inoremap ( ()i
:inoremap ) =closepair(')'):inoremap o
:inoremap } =closepair('}'):inoremap [ i
:inoremap ] =closepair(']'):inoremap "
""i:inoremap ' '
'ifunction! closepair(char)
if getline('
.')[col('.') - 1]
== a:char
return
"\"else
return a:char
endif
endfunction
filetype plugin indent on
set completeopt=longest,menu "開啟檔案型別檢測, 加了這句才可以用智慧型補全
yum install ctags
ctags -r
ctrl+]
睡覺睡覺去了,996歸家,哈哈哈哈~~~
補上兩張基本vim操作鍵盤圖
vim基本配置
這裡的常見符號指 等。為實現這些符號的補全 匹配 跳轉功能,可以通過一些簡單的vim設定來做到,如下 自動補全括號及高亮顯示匹配括號 set showmatch 高亮顯示匹配的括號 set matchpairs specially for html set matchtime 1 匹配括號高亮的時間...
vim基本配置 vimrc
語法高亮 syntax on 高亮度查詢 set hlsearch 設定底色色調 set bg dark 可隨時用退格鍵刪除 set backspace 2 顯示行號 set number 自動縮排與c語言風格縮排 set autoindent set cindent 縮排寬度 set tabsto...
vim入門級配置
不使用vi的相容模式 set nocompatible 設定編碼 set fileencodings utf 8,ucs bom,gb18030,gbk,gb2312,cp936 set termencoding utf 8 set encoding utf 8 顯示行號 set nu set nu...