vim学习笔记(三)

时间:2021-09-26 15:31:54
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