快捷鍵
-
Tab鍵 補(bǔ)全命令
image
-
Ctrl + L 清屏
image
- vim
配置文件在用戶目錄下~/.vimrc ,如果沒有逊脯,就自己創(chuàng)建一個(gè) - 顯示行號(hào)
set number - 顯示標(biāo)尺
set ruler - 歷史紀(jì)錄
set history=1000 - 輸入的命令顯示出來扒腕,看的清楚些
set showcmd - 狀態(tài)行顯示的內(nèi)容
set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [POS=%l,%v][%p%%]\ %{strftime("%d/%m/%y\ -\ %H:%M")} - 啟動(dòng)顯示狀態(tài)行1客年,總是顯示狀態(tài)行2
set laststatus=2 - 語法高亮顯示
syntax on
set fileencodings=utf-8,gb2312,gbk,cp936,latin-1
set fileencoding=utf-8
set termencoding=utf-8
set fileformat=unix
set encoding=utf-8 - 配色方案
colorscheme desert - 指定配色方案是256色
set t_Co=256
set wildmenu
去掉有關(guān)vi一致性模式投放,避免以前版本的一些bug和局限叮贩,解決backspace不能使用的問題
set nocompatible
set backspace=indent,eol,start
set backspace=2啟用自動(dòng)對(duì)齊功能几于,把上一行的對(duì)齊格式應(yīng)用到下一行
set autoindent依據(jù)上面的格式,智能的選擇對(duì)齊方式筹陵,對(duì)于類似C語言編寫很有用處
set smartindentvim禁用自動(dòng)備份
set nobackup
set nowritebackup
set noswapfile用空格代替tab
set expandtab設(shè)置顯示制表符的空格字符個(gè)數(shù),改進(jìn)tab縮進(jìn)值诲宇,默認(rèn)為8,現(xiàn)改為4
set tabstop=4統(tǒng)一縮進(jìn)為4惶翻,方便在開啟了et后使用退格(backspace)鍵,每次退格將刪除X個(gè)空格
set softtabstop=4設(shè)定自動(dòng)縮進(jìn)為4個(gè)字符鹅心,程序中自動(dòng)縮進(jìn)所使用的空白長(zhǎng)度
set shiftwidth=4設(shè)置幫助文件為中文(需要安裝vimcdoc文檔)
set helplang=cn顯示匹配的括號(hào)
set showmatch文件縮進(jìn)及tab個(gè)數(shù)
au FileType html,python,vim,javascript setl shiftwidth=4
au FileType html,python,vim,javascript setl tabstop=4
au FileType java,php setl shiftwidth=4
au FileType java,php setl tabstop=4高亮搜索的字符串
set hlsearch檢測(cè)文件的類型
filetype on
filetype plugin on
filetype indent onC風(fēng)格縮進(jìn)
set cindent
set completeopt=longest,menu功能設(shè)置
去掉輸入錯(cuò)誤提示聲音
set noeb自動(dòng)保存
set autowrite突出顯示當(dāng)前行
set cursorline突出顯示當(dāng)前列
set cursorcolumn
+設(shè)置光標(biāo)樣式為豎線vertical barChange cursor shape between insert and normal mode in iTerm2.app
+if $TERM_PROGRAM =~ +iTerm+
let &t_SI = "<Esc>]50;CursorShape=1\x7" " Vertical bar in insert mode
let &t_EI = "<Esc>]50;CursorShape=0\x7" " Block in normal mode
+endif共享剪貼板
set clipboard+=unnamed文件被改動(dòng)時(shí)自動(dòng)載入
set autoread頂部底部保持3行距離
set scrolloff=3