#vim#环境配置

  • vimrc基础配置
复制代码
 1 set nu "显示行号
 2 set number  "显示行号
 3 syntax on "自动语法高亮
 4 colorscheme desert "主题颜色配置
 5 
 6 “设置缩进
 7 set autoindent "自动缩进
 8 set shiftwidth=4 "默认缩进4个空格
 9 set expandtab "使用空格替换tab 
10 set tabstop=4 "tab 代表4个空格
11 
12 "设置搜索\行高亮
13 set hlsearch
14 set ai "文本高亮
15 set cursorline "光标所在行高亮
16 set cursorcolumn "光标所在列高亮
17 
18 set fileencodings=utf-8,gb2312,gbk,gb18030 "设置编码,可以显示中文
19 set guifont=Monospace\ 16 "设置字体和大小
20  
21 inoremap ( ()<ESC>i   "()自动补全
22 inoremap { {}<ESC>i   "{}自动补全
23 inoremap [ []<ESC>i   "[]自动补全
24 inoremap < <><ESC>i   "<>自动补全
25 inoremap ' ''<ESC>i   "''自动补全
26 inoremap " ""<ESC>i   """自动补全
27 
28 source ~/.vim/user/alias.vim "调用别名文件
View Code
复制代码
复制代码
" Call user specific vimrc file if it exists
if filereadable(customVimrcFilePath)
    exe "source ".customVimrcFilePath
endif

" Reload vimrc files when modified
if !exists("autoReloadRC")
    let autoReloadRC=1
    autocmd BufWritePost *vimrc* tabdo windo source $HOME/.vimrc
endif
复制代码
  • 别名文件
复制代码
"ab   model
"iab  edit model
"<cr> new line

iab al_ <ESC>:r ~/.vim/user/always.v<cr>  "在edit 模式下,输入“al_”,再按下“ESC”键,开始调用.v文件内的内容
iab mo_ <ESC>:r ~/.vim/user/module.v<cr>
iab an_ <ESC>:r ~/.vim/user/annotation.v<cr>
iab fs_ <ESC>:r ~/.vim/user/fsdb.v<cr>
iab tb_ <ESC>:r ~/.vim/user/tb.v<cr>
iab cyl_ <ESC>:r ~/.vim/user/cyl.v<cr>

iab cl_ <ESC>:r ~/.vim/user/clk.v<cr>
iab rs_ <ESC>:r ~/.vim/user/rst.v<cr>
View Code
复制代码

 

posted @   Almicro  阅读(14)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示