#set nocompatible # 打開語法高亮 syntax on # 在底部顯示當前模式 set showmode # 命令模式下顯示鍵入的指令 set showcmd # 支持使用鼠標 set mouse=a # 使用utf-8編碼 set encoding=utf-8 # 啓用256色 set t_Co=256 # 開啓文件類型檢查,而且載入與該類型對應的縮進規則(如.py 文件會去找~/.vim/indent/python.vim) filetype indent on # 下一行的縮進更上一行保持一致 set autoindent # 按下Tab會顯示vim的空格數 set tabstop=2 # 文本上按下>>(增長一級縮進) <<(取消一級縮進) ==(取消所有縮進) set expandtab # Tab 轉爲多少空格 set softtabstop=2 # 顯示行號 # set number # 顯示光標所在行的行號,其它行都爲相對改行的行號 # set relativenumber # 光標所在的當前行高亮 # set cursorline # 設置行寬 #set textwidth=80 # 自動拆行,關閉用set nowtap set wrap # 遇到指定符號(如空格)才拆行 set linebreak # 指定拆行與編輯窗口右邊緣之間空出的字符數 set wrapmargin=2 # 垂直滾動時,光標距離頂部或者底部的位置 set scrolloff=15 # 水平滾動時,光標距離行首或行尾的位置(不拆行時有用) set sidescrolloff=5 # 是否顯示狀態欄。0 表示不顯示,1 表示只在多窗口時顯示,2 表示顯示 set laststatus=2 #在狀態欄顯示光標的當前位置(位於哪一行哪一列) set ruler #光標遇到圓括號、方括號、大括號時,自動高亮對應的另外一個圓括號、方括號和大括號 set showmatch # 搜索時,高亮顯示匹配結果 set hlsearch # 輸入搜索模式時,每輸入一個字符,就自動跳到第一個匹配的結果 # set incsearch # 搜索時忽略大小寫 # set smartcase # 打開英語單詞的拼寫檢查 # set spell spelllang=en_us # 出錯時,發出視覺提示,一般是屏幕閃爍 set visualbell
set paste
vim ~/.vimrc (僅登陸帳好有效) python
vim /etc/vim/vimrc (全部帳號有效)vim
set nocompatible syntax on set showmode set showcmd set encoding=utf-8 set t_Co=256 filetype indent on set autoindent set tabstop=2 set expandtab set softtabstop=2 set number set cursorline set textwidth=80 set wrap set linebreak set wrapmargin=2 set scrolloff=15 set sidescrolloff=5 set laststatus=2 set ruler set showmatch set hlsearch set incsearch set smartcase set spell spelllang=en_us set visualbell set pasteset relativenumber