分享一下Linux环境下gvim的下载以及自己的相关配置,也方便自己以后重新进行虚拟机的相关配置时进行参考,相关代码带有简略注释,Ubuntu版本18.04.6
首先是下载,命令窗口打开位置无所谓,在命令行中输入以下代码:
sudo apt-get install vim
sudo apt-get install vim-gtk
下载完成后在根目录创建并编辑.vimrc文件,这里创建的.vimrc文件属于用户配置,需要注意的是该文件为隐藏文件,因此需要"ls -a"
cd ~
touch .vimrc
ls -a
gvim .vimrc
以下为.vimrc文件具体配置内容:
"设置配色
colorscheme desert
"语法高亮
syntax on
filetype on
au BufRead,BufNewFile *.sv set filetype=systemverilog
au BufRead,BufNewFile *.v set filetype=verilog
"设置行号
set number
"自动缩进
set autoindent
set shiftwidth=4
"空格代替tab缩进
set ts=2
set expandtab
"设置搜索/行高亮
set hlsearch
set cursorline
set cursorcolumn
"设置vim字体大小
set guifont=Monospace\ 12
"符号匹配
inoremap ( ()<Esc>i
inoremap { {}<Esc>i
inoremap [ []<Esc>i
inoremap " ""<Esc>i
"处理中文乱码
set encoding=utf-8
set termencoding=utf-8
set fileencoding=utf-8
set fileencodings=ucs-bom,utf-8,chinese,cp936,gb18030,big5,euc-jp,euc-kr,latin1
"设置可用鼠标选择、操作
set mouse=a
set selection=exclusive
set selectmode=mouse,key
"显示光标所在位置
set ruler
"搜索忽略大小写
set smartcase
"搜索时每输入一个字符就跳转到搜索到的地方,回车结束
set incsearch
"始终显示状态行
set laststatus=2
"括号匹配
set showmatch
"设置tap键长度
set tabstop=4
"不自动换行,并且在底部加一个水平滚动条(这两条必须配合使用)
set nowrap
set guioptions+=b
"设置初始打开gui界面的位置和大小
winpos 100 100
set lines=40
set columns=100
需要注意的是在处理中文乱码的代码中由于系统内码可能出现不兼容,encoding、termencoding、fileencoding需要统一为一种系统内码,而fileencodings则尽可能包括大部分系统内码