vim中設定自動在=+-之類的運算符號左右兩邊加上空格。原版的vim不帶這個功能,寫出的**例如z=x+y,不美觀,很多編譯器(如vs)能夠自動在符號兩邊加上空格,如z = x + y,看起來比較美觀。
只要在.vimrc裡面加入如下**:
"設定= + - * 前後自動空格
"設定,後面自動新增空格
if exists("g:equ")
:inoremap = =equalsign('='):inoremap + =equalsign('+'):inoremap - =equalsign('-'):inoremap * =equalsign('*'):inoremap / =equalsign('/'):inoremap > =equalsign('>'):inoremap < =equalsign('<'):inoremap , ,endif
function! equalsign(char)
if a:char =~ '=' && getline('.') =~ ".*("
return a:char
endif
let ex1 = getline('.')[col('.') - 3]
let ex2 = getline('.')[col('.') - 2]
if ex1 =~ "[-=+><>\/\*]"
if ex2 !~ "\s"
return "\i".a:char."\"
else
return "\xa".a:char."\"
endif
else
if ex2 !~ "\s"
return "\".a:char."\\a"
else
return a:char."\\a"
endif
endif
endif
就可以了。另外還可以加入如下**,增加vim的便利性:
"預防手誤的殺招
nnoremap : :
cnoremap q! q!
command wq wq
command q q
command wq wq
set nu
"**顯示行號
syntax on
set cindent
"c語法自動縮排
set autoindent
"新行自動縮排
set shiftwidth=4
"縮排寬度4
set tabstop=4
"tab鍵寬度4
set softtabstop=4
"製表符寬度4
vim設定自動縮排
vim的自動縮排 1 配置檔案的位置 在目錄 etc 下面,有個名為vimrc的檔案,這是系統中公共的vim配置檔案,對所有使用者都有效。而在每個使用者的主目錄下,都可以自己建立私有的配置檔案,命名為 vimrc 例如,root目錄下,通常已經存在乙個.vimrc檔案。2 設定語法高亮顯示 1 開啟...
linux中設定預設開啟vim選項
在ubuntu中vim的配置檔案存放在 etc vim目錄中,配置檔案名為vimrc 在fedora中vim的配置檔案存放在 etc目錄中,配置檔案名為vimrc 在red hat linux 中vim的配置檔案存放在 etc目錄中,配置檔案名為vimrc 但是在開啟vim的時候缺省會在根目錄下找v...
vim 高亮和自動縮排設定
在目錄 etc 下面,有個名為vimrc的檔案,這是系統中公共的vim配置檔案,對所有使用者都有效。而在每個使用者的主目錄下,都可以自己建立私有的配置檔案,命名為 vimrc 例如,root目錄下,通常已經存在乙個.vimrc檔案。1 開啟vimrc,新增以下語句來使得語法高亮顯示 syntax o...