GVIM配置

"设定 windows 下 gvim 启动时最大化
autocmd GUIEnter * simalt ~x

"使用配色方案
colors torte

"设置不自动换行
set nowrap


"设置右下角标尺
set ruler

"设定光标离窗口上下边界 5 行时窗口自动滚动
"set scrolloff=5

"默认区分大小写
"set noignorecase

"去除工具栏
set guioptions-=T
"去除菜单栏
set guioptions-=m
"去除右边滚动条
set guioptions-=r

"设置冒号命令和搜索命令的命令历史列表的长度
set history=1000
"设定在任何模式下鼠标都可用
set mouse=a

"用确认对话框(对于 gvim)或命令行选项(对于vim)来代替有未保存内容时的警告信息
"set confirm

"设置用于GUI图形用户界面的字体列表。
"set guifont=SimSun\ 10

"设置不兼容VI模式,在增强模式下运行
set nocompatible

"设置GVIM默认目录
lcd d:/wwwroot
"设定文件浏览器目录为当前目录
set bsdir=buffer
"自动切换目录
set autochdir

"不设定此项的话在插入状态无法用退格键和 Delete 键删除回车符
set backspace=indent,eol,start

"覆盖文件时不备份
"set nobackup
"设置备份时的行为为覆盖
set backupcopy=yes

"长行不能完全显示时显示当前屏幕能显示的部分。默认值为空,长行不能完全显示时显示 @。
"set display=lastline

"设置字符编码
set encoding=utf-8

"文件编码集
” fileencodings: Vim 启动时会按照它所列出的字符编码方式逐一探测即将打开的文件的字符编码方式,并且将 fileencoding 设置为最终探测到的字符编码方式。因
” 此最好将 Unicode 编码方式放到这个列表的最前面。
” set fileencodings=utf-8,chinese,latin-1
” 拉丁语系编码方式 latin1 最好去掉。因为如果有 latin-1,在文件中有多种编码方式的内容时 (比如,a 为 utf-8 编码的中文文本文件,b 为 cp936 编码的中文
” 文本文件,执行命令 cat b >> a 后的 a 文件),最后 Vim 会将文件编码设为latin-1,导致最终非英文内容显示完全乱码。

set fileencodings=utf-8,chinese

"设置文件编码
if has(”win32″)
set fileencoding=chinese
else
set fileencoding=utf-8
endif

"设置文件编码检测类型及支持格式
set fencs=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936

"指定菜单语言
set langmenu=zh_CN.utf-8
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim

"设置语法高亮度
syntax on
"set syn=cpp

"显示行号
"set number

"搜索相关
"输入搜索内容时就显示搜索结果
set incsearch
"搜索结果高亮度显示
"set hlsearch
"搜索时忽略大小写,但在有一个或以上大写字母时仍保持对大小写敏感
set ignorecase smartcase

"高亮显示当前行
"set cursorline

"使用space代替tab.
set expandtab
"tab宽度为四个字符
set tabstop=4

"使得按退格键时可以一次删掉 4 个空格(不足 4 个时删掉所有剩下的空格)
"set softtabstop=4

"设置自动缩进
set autoindent
"设置为 C 语言风格的缩进模式
"set cindent
"设定 << 和 >> 命令移动时的宽度
set shiftwidth=4

"自动识别文件类型,自动匹配对应的文件类型Plugin.vim文件,使用缩进定义文件
filetype plugin on
"设置默认文件类型
"set filetype=php

"C/C++注释
"set comments=://

"修正自动C式样注释功能 <2005/07/16>
"set comments=s1:/*,mb:*,ex0:/

"增强检索功能
"set tags=./tags,./../tags,./**/tags

"保存文件格式
"set fileformats=unix,dos

"键盘操作
"map gk
"map gj

"设定命令行的行数为 1
set cmdheight=1

"中文帮助
"if version > 603
" set helplang=cn
"end

"2为显示状态栏 (默认值为 1, 无法显示状态栏)
set laststatus=1

"设置在状态行显示的信息如下:
"%F 当前文件名
"%m 当前文件修改状态
"%r 当前文件是否只读
"%Y 当前文件类型
"%{&fileformat}
" 当前文件编码
"%b 当前光标处字符的 ASCII 码值
"%B 当前光标处字符的十六进制值
"%l 当前光标行号
"%c 当前光标列号
"%V 当前光标虚拟列号 (根据字符所占字节数计算)
"%p 当前行占总行数的百分比
"%% 百分号
"%L 当前文件总行数
set statusline=%F%m%r,%Y,%{&fileformat}\ \ \ ASCII=\%b,HEX=\%B\ \ \ %l,%c%V\ %p%%\ \ \ [\ %L\ lines\ in\ all\ ]

"在状态栏显示目前所执行的指令,未完成的指令片段亦会显示出来
"set showcmd

"在单词中间断行
set nolinebreak

"允许在有未保存的修改时切换缓冲区,此时的修改由切换由 vim 负责保存
set hidden

"使得注释换行时自动加上前导的空格和星号
set formatoptions=tcqro

"ambiwidth 默认值为 single。在其值为 single 时,若 encoding 为 utf-8,gvim 显示全角符号时就会出问题,会当作半角显示。
set ambiwidth=double
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Verilog是一种硬件描述语言,用于描述和设计数电系统。gvim是一款高级文本编辑器,可以提供Verilog代码编辑的功能。 要配置gvim来支持Verilog的编辑,首先需要安装gvim编辑器。可以通过官方网站或者第三方软件源来获取安装包,并按照安装指南进行安装。 安装完成后,需要为gvim配置Verilog语法高亮显示功能。可以从官方网站或第三方网站下载Verilog的语法高亮插件,将其安装到gvim中。安装完成后,打开gvim编辑器,在编辑代码时,Verilog的关键字、注释和变量名等将会以不同的颜色显示,以便于阅读和编辑。 另外,gvim还支持代码自动补全功能,可以加快编码速度和减少错误。为了启用这个功能,可以安装相关的插件,如YouCompleteMe等。安装完成后,可以根据需要配置自动补全的方式和设置。 此外,gvim还支持Verilog的代码折叠功能,以方便在编辑大型代码文件时进行结构化查看。通过设置相关的折叠选项,可以将模块、函数和代码块等进行折叠和展开。 最后,gvim还可以与Verilog编译器和仿真器进行集成,以方便代码的编译和仿真。可以根据实际需要,配置相关的编译器和仿真器,并将其与gvim进行连接。 综上所述,配置gvim来支持Verilog的编辑可以通过安装插件、配置语法高亮、自动补全、代码折叠和与编译器、仿真器的集成等方式来实现。这些配置可以提高Verilog代码的编写效率和质量,使开发过程更加便捷和高效。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值