您的位置:首页 > 其它

vim学习笔记(三)

2013-07-13 19:18 309 查看
1.vim的配置文件在哪里?
在normal模式下输入
:echo $VIM
Vim的主配置文件为vimrc文件,它分为两个版本:global和personal,其中前者一般在/usr/share/vim/vimrc,后者一般在~/.vimrc,它是一个隐藏文件

找到home目录的方法
:echo $HOME

找到我究竟使用哪个vimrc文件作为personal file的方法
:echo $MYVIMRC

vimrc文件中能使用下面的方式来引用外部的配置文件
source /path/to/external/file

:h rtp
这里rtp代表runtimepath,运行时路径

2.设置字体
查看可以获得的字体:
:set guifont=*
设置字体字号
:set guifont=Courier\ 14
:set guifont=Courier\ New\ 12, Arial\ 10
对某个文件类型设置显示的字体:
autocmd BufEnter *.txt set guifont=Arial\ 12

3.改变色彩方案
浏览可以获得的色彩方案:
:colorscheme
按Tab浏览色彩方案,按Enter选定某个色彩方案
直接设置你喜欢的色彩方案
:colorscheme mycolors
色彩方案有很多是相似的,是因为它们都是用户上传的,某个用户改了某个设置,就换个名字上传上去了

4.个性化高亮
查看完整的color groups list
:so $VIMRUNTIME/syntax/hitest.vim
匹配的语法
;match Group /pattern/
比如
:match ErrorMsg /^Error/
表示每行以Error开头的词,使用ErrorMsg的color group设置的颜色方案
自定义color group
:highlight MyGroup ctermbg=red guibg=red gctermfg=yellow guifg=yellow term=bold
该命令自定义的一个名为MyGroup的color group,在console和gvim中都有红背景和黄色文字

下面是相关选项说明
ctermbg console的背景色
guibg Gvim的背景色
ctermfg console的文本颜色
guifg Gvim的文本颜色
term console中的字体格式
gui Gvim中的字体格式

5.信息更丰富的状态行
:set statusline format
其中format类似printf函数中的格式化字符串
使用下面的命令来查看状态栏可以包含的信息:
:help 'statusline'
下面是一些我感兴趣的信息
正在编辑的文件名
文件格式(Unix, Dos, Mac)
vim识别出的文件类型(c,cpp,php,py,etc)
当前光标下的ASCII或是十六进制值
文件的编辑位置(行号,列号)
文件长度 (行数)
对应的format格式化字符串

:set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [ASCII=\%03.3b]\
[HEX=\%02.2B]\ [POS=%04l,%04v]\ [%p%%]\ [LEN=%L]

注意事先使用下面的命令开启状态栏显示
;set laststatus=2
移除状态栏显示的命令
:set laststatus=0

6.切换菜单和工具栏
该条专门针对Gvim,可以让菜单和工具栏显示或者不显示
永久隐藏菜单栏
:set guioptions-=m

永久隐藏工具栏
:set guioptions-=T
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: