從開發機寫的代碼,弄到windows上的客戶端git提交,總是顯示格式對不起的問題,問題是再vimrc上tab鍵的縮進不等於4個空格,然后就需要設置成和linux一樣的四格縮進。
安裝上git bash 客戶端,如下圖所示
然后再linux下查找vimrc,通過命令whereis vimrc可以找到,發現在/etc/vimrc下邊,打開該文件,看到如下幾行
然后再windows下找到git的vimrc文件,我的在C:\Program Files\Git\etc,下邊有個vimrc
然后打開該文件,把上述設置tab的鍵的粘貼進去
set tabstop=4 set softtabstop=4 set shiftwidth=4 set autoindent
一般安裝目錄下的該文件是不可以修改的,可以先用管理員權限把它拷出來,然后修改后,在粘貼回去
各個參數的含義如下:
tabstop:表示一個 tab 顯示出來是多少個空格的長度,默認 8。
softtabstop:表示在編輯模式的時候按退格鍵的時候退回縮進的長度,當使用 expandtab 時特別有用。
shiftwidth:表示每一級縮進的長度,一般設置成跟 softtabstop 一樣。 當設置成 expandtab 時,縮進用空格來表示
noexpandtab 則是用制表符表示一個縮進。
nu:表示顯示行號。
autoindent:表示自動縮進。
cindent:是特別針對C語言自動縮進
smartindent :智能對齊方式
expandtab:用空格代替tab
expandtab:用空格代替tab