vim学习笔记(三)
生活随笔
收集整理的這篇文章主要介紹了
vim学习笔记(三)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1.vim的配置文件在哪里?
在normal模式下輸入
:echo $VIM
Vim的主配置文件為vimrc文件,它分為兩個(gè)版本:global和personal,其中前者一般在/usr/share/vim/vimrc,后者一般在~/.vimrc,它是一個(gè)隱藏文件
找到home目錄的方法 :echo $HOME
找到我究竟使用哪個(gè)vimrc文件作為personal file的方法 :echo $MYVIMRC
vimrc文件中能使用下面的方式來引用外部的配置文件 source /path/to/external/file
:h rtp 這里rtp代表runtimepath,運(yùn)行時(shí)路徑
2.設(shè)置字體 查看可以獲得的字體: :set guifont=* 設(shè)置字體字號(hào) :set guifont=Courier\ 14 :set guifont=Courier\ New\ 12, Arial\ 10 對(duì)某個(gè)文件類型設(shè)置顯示的字體: autocmd BufEnter *.txt set guifont=Arial\ 12
3.改變色彩方案 瀏覽可以獲得的色彩方案: :colorscheme 按Tab瀏覽色彩方案,按Enter選定某個(gè)色彩方案 直接設(shè)置你喜歡的色彩方案 :colorscheme mycolors 色彩方案有很多是相似的,是因?yàn)樗鼈兌际怯脩羯蟼鞯?#xff0c;某個(gè)用戶改了某個(gè)設(shè)置,就換個(gè)名字上傳上去了
4.個(gè)性化高亮 查看完整的color groups list :so $VIMRUNTIME/syntax/hitest.vim 匹配的語法 ;match Group /pattern/ 比如 :match ErrorMsg ?/^Error/ 表示每行以Error開頭的詞,使用ErrorMsg的color group設(shè)置的顏色方案 自定義color group :highlight MyGroup ctermbg=red guibg=red gctermfg=yellow guifg=yellow term=bold 該命令自定義的一個(gè)名為MyGroup的color group,在console和gvim中都有紅背景和黃色文字
下面是相關(guān)選項(xiàng)說明 ctermbg ?console的背景色 guibg ? ? ?Gvim的背景色 ctermfg ? console的文本顏色 guifg ? ? ? Gvim的文本顏色 term ? ? ? ?console中的字體格式 gui ? ? ? ? ?Gvim中的字體格式
5.信息更豐富的狀態(tài)行 :set statusline format 其中format類似printf函數(shù)中的格式化字符串 使用下面的命令來查看狀態(tài)欄可以包含的信息: :help ?'statusline'? 下面是一些我感興趣的信息 正在編輯的文件名 文件格式(Unix, Dos, Mac) vim識(shí)別出的文件類型(c,cpp,php,py,etc) 當(dāng)前光標(biāo)下的ASCII或是十六進(jìn)制值 文件的編輯位置(行號(hào),列號(hào)) 文件長(zhǎng)度 (行數(shù)) 對(duì)應(yīng)的format格式化字符串 :set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [ASCII=\%03.3b]\ [HEX=\%02.2B]\ [POS=%04l,%04v]\ [%p%%]\ [LEN=%L] 注意事先使用下面的命令開啟狀態(tài)欄顯示 ;set laststatus=2 移除狀態(tài)欄顯示的命令 :set laststatus=0
6.切換菜單和工具欄 該條專門針對(duì)Gvim,可以讓菜單和工具欄顯示或者不顯示 永久隱藏菜單欄 :set guioptions-=m? 永久隱藏工具欄 :set guioptions-=T
找到home目錄的方法 :echo $HOME
找到我究竟使用哪個(gè)vimrc文件作為personal file的方法 :echo $MYVIMRC
vimrc文件中能使用下面的方式來引用外部的配置文件 source /path/to/external/file
:h rtp 這里rtp代表runtimepath,運(yùn)行時(shí)路徑
2.設(shè)置字體 查看可以獲得的字體: :set guifont=* 設(shè)置字體字號(hào) :set guifont=Courier\ 14 :set guifont=Courier\ New\ 12, Arial\ 10 對(duì)某個(gè)文件類型設(shè)置顯示的字體: autocmd BufEnter *.txt set guifont=Arial\ 12
3.改變色彩方案 瀏覽可以獲得的色彩方案: :colorscheme 按Tab瀏覽色彩方案,按Enter選定某個(gè)色彩方案 直接設(shè)置你喜歡的色彩方案 :colorscheme mycolors 色彩方案有很多是相似的,是因?yàn)樗鼈兌际怯脩羯蟼鞯?#xff0c;某個(gè)用戶改了某個(gè)設(shè)置,就換個(gè)名字上傳上去了
4.個(gè)性化高亮 查看完整的color groups list :so $VIMRUNTIME/syntax/hitest.vim 匹配的語法 ;match Group /pattern/ 比如 :match ErrorMsg ?/^Error/ 表示每行以Error開頭的詞,使用ErrorMsg的color group設(shè)置的顏色方案 自定義color group :highlight MyGroup ctermbg=red guibg=red gctermfg=yellow guifg=yellow term=bold 該命令自定義的一個(gè)名為MyGroup的color group,在console和gvim中都有紅背景和黃色文字
下面是相關(guān)選項(xiàng)說明 ctermbg ?console的背景色 guibg ? ? ?Gvim的背景色 ctermfg ? console的文本顏色 guifg ? ? ? Gvim的文本顏色 term ? ? ? ?console中的字體格式 gui ? ? ? ? ?Gvim中的字體格式
5.信息更豐富的狀態(tài)行 :set statusline format 其中format類似printf函數(shù)中的格式化字符串 使用下面的命令來查看狀態(tài)欄可以包含的信息: :help ?'statusline'? 下面是一些我感興趣的信息 正在編輯的文件名 文件格式(Unix, Dos, Mac) vim識(shí)別出的文件類型(c,cpp,php,py,etc) 當(dāng)前光標(biāo)下的ASCII或是十六進(jìn)制值 文件的編輯位置(行號(hào),列號(hào)) 文件長(zhǎng)度 (行數(shù)) 對(duì)應(yīng)的format格式化字符串 :set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [ASCII=\%03.3b]\ [HEX=\%02.2B]\ [POS=%04l,%04v]\ [%p%%]\ [LEN=%L] 注意事先使用下面的命令開啟狀態(tài)欄顯示 ;set laststatus=2 移除狀態(tài)欄顯示的命令 :set laststatus=0
6.切換菜單和工具欄 該條專門針對(duì)Gvim,可以讓菜單和工具欄顯示或者不顯示 永久隱藏菜單欄 :set guioptions-=m? 永久隱藏工具欄 :set guioptions-=T
總結(jié)
以上是生活随笔為你收集整理的vim学习笔记(三)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vim学习笔记(一)
- 下一篇: 在CentOS 6.2上搭建vim开发环