Vim个性化
可以根据自己的要求来个性化Vim。 在本节中,将讨论以下主题内容 -
- 配置文件
- 改变字体
- 改变配色方案
- 个性突出
- 状态行
1. 配置文件
对于Vim配置文件可以是用户级别或全局级别。 用户特定设置将存储在用户级文件中,而全局设置将存储在全局级文件中。
1.1. Vimrc文件
全局vimrc
要查找全局vimrc文件,请在编辑器中执行以下命令:
:echo $VIM
或者
:echo \%VIM\%
在Linux上,这个文件将位于/usr/share/vim
目录下,而在Window上它将位于C:\Program Files\Vim
文件夹下
本地vimrc
本地vimrc将位于用户的主目录下。 例如,在Linux上它将位于/home/<USER>
目录下,而在Windows上它将位于C:\Documents
和Setting\<USER>/
文件夹下
请注意,在Windows上,文件名将是_vimrc
,而在Linux上,它将是.vimrc
。
1.2. Gvimrc
全局gvimrc
在Linux上,这个文件将位于/usr/share/gvim
目录下,而在Window上它将位于C:\Program Files\Vim
文件夹下
本地gvimrc
本地gvimrc将位于用户的主目录下。 例如,在Linux上它将位于/home/<USER>
目录下,而在Windows上它将位于C:\Documents
和Setting\<USER>/
文件夹下
请注意,在Windows上,文件名将是_gvimrc
,而在Linux上,它将是.gvimrc
。
1.3. exrc
全局exrc
在Linux上,这个文件将位于/usr/share/vim
目录下,而在Window上它将位于C:\Program Files\Vim
文件夹下
本地exrc
本地exrc将位于用户的主目录下。 例如,在Linux上它将位于/home/<USER>
目录下,而在Windows上它将位于C:\Documents
和Setting\<USER>/_ exrc
文件夹下
1.4. 改变字体
要在gVim中更改字体执行以下命令 -
:set guifont = courier
上面命令会将字体更改为courier
。
2. 改变配色方案
要更改颜色方案,请执行以下命令 -
:colorscheme <tab>
当按Tab键字符时,它将显示Vim的可用颜色方案。
3. 个人突出
在某些列之后突出显示字符,执行以下命令以突出显示大于73的列 -
:match ErrorMsg /\%>73v.\+/
下图显示了这个命令的使用 -
以下是此命令的说明 -
编号 | 命令 | 描述 |
---|---|---|
1 | \%> |
列后匹配 |
2 | 73 |
这是列号,指定第几列 |
3 | V |
它应该仅适用于虚拟列 |
4 | .\+ |
匹配一个或多个字符 |
添加行号
要添加行号,请执行以下命令 -
:set number
要禁用此执行以下命令 -
:set nonumber
设置数字宽度
要设置数字宽度,请执行以下命令 -
:set numberwidth = <num>
拼写检查
要启用拼写检查,请执行以下命令 -
:set spell
设置拼写语言执行以下命令 -
:set spelllang = <language>
例如,设置德语使用以下命令 -
:set spelllang = de
缩写
使用缩写可以为长字符串创建快捷方式。例如,下面的命令创建缩写即“quick”。
:abbr quick the quick brown fox
如果输入quick
并按Tab键,它将被the quick brown fox
字符串替换
可以用它来纠正一些拼写错误。 例如,下面的命令执行此操作 -
:abr teh the
状态行
状态行显示在编辑器的底部。 要启用状态行执行以下命令 -
:set laststatus = 2
要为当前会话删除此命令,请执行以下命令 -
:set laststatus = 0
- Java教程
- Vim教程
- Swing教程
- Spring教程
- Spring Web Services教程
- Spring MVC教程
- Spring JDBC教程
- Spring Cloud教程
- Spring Boot教程
- Spring Boot CLI教程
- Spring Batch教程
- Spring AOP教程
- PDFBox教程
- JSP教程
- JSF教程
- JPA教程
- Java面向对象设计
- Java设计模式
- Java虚拟机教程
- Java泛型教程
- Java正则表达式教程
- Java数据类型教程
- Java并发编程教程
- Java密码学教程
- Java多线程教程
- Java国际化(i18n)教程
- JavaFX教程
- Java9教程
扫描二维码
程序员编程王