現實當前縮排設定

2022-09-13 11:48:12 字數 721 閱讀 7278

vim擁有數種縮排方式,但沒有乙個方便的命令可以列印出當前哪些縮排被啟用,

下面的小指令碼可以分別列印出autoindent,smartindent, cindent, indentexpr的開關狀態,

直接放到vimrc中,輸入:showindenting回車即可

1 func! g:show_indenting ()2

let indent_list = ['autoindent', 'smartindent', 'cindent', 'indentexpr']

3for ind in indent_list

4exe 'let state=&' . ind

5let msg = ''

6if(state == '0')

7let msg = printf(

"%-11s is off"

, ind)

8elseif(state == '1')

9let msg = printf(

"%-11s is on"

, ind)

10else

11let msg = printf(

"%-11s is %s

", ind, state)

12endif

13echohl preproc | echo msg | echohl none

14endfor

15endfunc

vim ruby 縮排設定

以ubuntu 10.10 為例 1 複製 usr share vim vim72 indent ruby.vim 至 usr share vim vimfiles indent indent目錄可能需要自己建立 2 在indent目錄中修改ruby.vim 最後一行新增 set sw 2 3 在 ...

Vim 縮排設定

redhat vim 配置檔案所在目錄為 etc vimrc ubuntu vim 配置檔案所在目錄為 etc vim vimrc 開啟此檔案 ubuntu 要使用 sudo 命令 在此配置檔案中新增以下引數 set tabstop 4 tab 縮排為4 set shiftwidth 4 或 縮排長...

vim 縮排設定

linux系統中vim設定tab鍵的寬度 在 vim 中可以很方便的根據不同的檔案型別來設定使用 tab 製表符或者空格,還可以設定長度非常靈活。1 在自己的家目錄下建立.vimrc檔案。控制台輸入vi vimrc 回車。2 在.vimrc檔案中輸入如下文字 set tabstop 4 set so...