對vim初始化設定

2021-08-15 17:50:10 字數 1420 閱讀 6265

去掉討厭的有關vi一致性模式,避免以前版本的一些bug和侷限:

set nocompatible

顯示行號:

set number

檢測檔案的型別:

filetype on

記錄歷史的行數:

set history=1000

語法高亮度顯示:

syntax on

下面兩行在進行編寫**時,在格式對起上很有用:

第一行,

vim

使用自動對起,也就是把當前行的對起格式應用到下一行

第二行,依據上面的對起格式,智慧型的選擇對起方式,對於類似

c 語言編寫很有用

set autoindent

set smartindent

第一行設定tab鍵為4個空格,第二行設定當行之間交錯時使用4個空格:

set tabstop=4

set shiftwidth=4

設定匹配模式,類似當輸入乙個左括號時會匹配相應的那個右括號:

set showmatch

去除vim的gui版本中的*******:

set guioptions=t

set vb t_vb=

在編輯過程中,在右下角顯示游標位置的狀態行

set ruler

預設情況下,尋找匹配是高亮度顯示的,該設定關閉高亮顯示:

set nohls

查詢時非常方便,如要查詢book單詞,當輸入到/b時,會自動找到第乙個b開頭的單詞,當輸入到/bo時,會自動找到第乙個bo開頭的單詞,以此類推,進行查詢時,使用該設定會快速找到答案,當找到要匹配的單詞時,別忘記回車:

set incsearch

修改乙個檔案後,自動進行備份,備份的檔名源檔名加「~」字尾:

if has("vms")//注意雙引號要用半形的引號『』『』

set nobackup

else 

set backup

endif

如果去除注釋後,乙個完整的.vimrc配置資訊如下表示:

set nocompatible

set number

filetype on

set history=1000

syntax on

set autoindent

set smartindent

set tabstop=4

set shiftwidth=4

set showmatch

set guioptions-=t

set vb t_vb=

set ruler

set nohls

set incsearch

if has("vms")

set nobackup

else

set backup

endif

MySQL初始化設定

usr local mysql bin mysqld initialize insecure user mysql datadir opt mysql data basedir opt mysqlvim etc my.cnf mysqld basedir usr local mysql datadi...

對結構體初始化

對結構體 struct a 有幾種初始化方式 struct a a1 或者struct a a1 或者struct a a1 核心喜歡用第一種,使用第一種和第二種時,成員初始化順序可變。轉一篇文章 在閱讀gnu linux核心 時,我們會遇到一種特殊的結構初始化方式。該方式是某些c教材 如譚二版 k...

初始化 指定初始化

id alloc 物件的誕生過程,主要是從作業系統獲得一塊足夠大的記憶體,以存放該類的全部例項變數,並將其指定為存放記憶體物件的實力變數的位置。alloc方法同時將這塊記憶體全部設定為0。結果是 bool變數初始化為no,所有的int型別變數為0,float變數為0.0,所有的指標為nil.obje...