如何定制你的vim

引言

使用Vim更多的是一种技能而不是一种知识, Vim的学习需要的更多的不是头脑而是双手, 经常按书中的指示进行示例性的操作, 在学习Vim众多精致的技巧时, 不要贪图一下子全都掌握, 最好是看一条技巧后, 马上在编辑器上进行操作, 这样在以后实际的编辑操作时你的手指就会建立一种自然的反应而不是由头脑来搜索该使用哪一条操作技巧。

一、创建你的vimrc脚本

在使用vim之前,我们先作一些定制,也许你早已厌倦于手工键入那些常用的命令。要使你喜好的选项和映射一次性准备就绪,你可以把它们统统写进一个叫 vimrc 的文件。Vim 在启动时会自动读取该文件。

那么vimrc文件在哪里呢?对 Linux 系统,在用户目录下,如果你还没有自己的vimrc文件,那就新建一个吧:

% gvim ~/.vimrc 

vimrc 文件里可以包含任何你可以在冒行命令行上使用的命令。最简单的命令是对选项的设置。比如你想在使用 Vim 时总是打开或关闭行号。可以把下面设置加进你的 vimrc 文件:

"打开行号
set number
"关闭行号
set nonumber

二、脚本的常用配置

下面列举vimrc中的一些常用配置:

set number                  "打开行号
set gfn=Monosapce\ 12       "设置vim字体大小
syntax on                   "自动语法高亮
filetype on                 "文件类型识别
colorscheme default         "设置配色
set softtabstop=4           "按退格键时可以一次删除4个空格
set ts=4                    "一个tab对应的空格数
set expandtab               "使用空格来替换tab
set shiftwidth=4            "设定<<>>命令移动时的宽度为4
set nowrap                  "禁止折行
set hlsearch                "搜索字符时,高亮显示
set cursorline              "所在行高亮显示
set cursorcolumn            "所在列高亮显示
set smartindent             "开启新行时使用智能自动缩进
set autoindent              "命令打开自动缩进
set nocompatible            "设置不兼容原始vi模式
set autochdir               "自动切换当前目录为当前文件所在的目录
set ignorecase              "搜索时大小写不敏感
set fencs=utf-8.GB18030,ucs-bom,default.latin1 "设置编码

授人以鱼不如授人以渔,更多set命令,可以通过vim的help查看,具体步骤如下:

1、首先在终端terminal输入gvim,打开一个空文件,然后 :help enter打开vim帮助
gvim  //enter,打开一个空文件

在这里插入图片描述

2、enter之后滑动鼠标,找到122行的Advanced editing中的option.txt,按住CTRL-]即可进入子内容进行查看,CTRL-T是返回上一层内容,大家可以尝试操作下

在这里插入图片描述

3、我们可以看到set-option部分告诉我们如何使用set命令,option-summary部分列举了所有的set的option选项,大家可以根据option的介绍定制自己喜欢的设置

在这里插入图片描述

比如显示行号的选项number,缩写为nu,set时既可以用全拼,也可以用缩写,具体使用方法如下:
在这里插入图片描述

//打开绝对行号
:set nu
//关闭绝对行号
:set nonu
//打开相对行号
:set nonu
:set rnu

三、语法高亮

对于验证而言,我们希望实现verilog/sv/uvm的语法高亮,这样看代码更有结构感。在vim的官网,有一些example的设置脚本。

https://www.vim.org/scripts/script_search_results.php?keywords=systemverilog&script_type=&order_by=creation_date&direction=descending&search=search

点击上述连接,可以看到下图,比如第三个,点击去之后,可以看到贡献的作者和版本信息等。
在这里插入图片描述

下载解压之后,将里面的ftdetect、ftplugin、indent和syntax目录放到~/.vim文件夹下,这些设置主要实现了缩进,关键字高亮和文件后缀检测等。这些设置好之后,使用vim打开文件后,就会自动高亮相应的关键字。

还有一种简单直接的方法,那就是在打开一个文件后,在gvim的菜单栏上选择Syntax,然后选择对应的语言选项,就可以打开对应的语法高亮,如下图,打开了verilog语法高亮。

在这里插入图片描述

关于vim的一些基本操作和概念,比如vim的几种模式,以及如何切换进入不同的模式等等,在这里就不赘述了,相信大家都已经掌握了。后面我们会挑选一些非常好用的功能进行介绍。

Alt

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值