庞业铭
模块间跳转
语法异步检查
代码对齐,使代码更加的整洁
代码折叠
功能实现: 代码对齐
实现原理: 通过nvim的插件vim-lion
实现
无需配置,安装即用
使用指南:
gl+字符
,按字符,右对齐gL+字符
,按字符,左对齐功能实现: 代码折叠
实现原理: set foldmethod=indent
augroup AutoSourcevtags_vim_api
"" verilog使用缩进的方式折叠
autocmd BufEnter *.v set foldmethod=indent
au BufRead,BufNewFile *.vh set filetype=verilog
autocmd BufEnter *.v source ~/Software/vtags-3.11/vtags_vim_api.vim
"这是用于实现保存,更新
autocmd BufUnload *.v :!python3 /home/awjl/Software/vtags-3.11/vtags.py
augroup END
augroup AutoSourcevtags_vim_api
"" verilog使用缩进的方式折叠
autocmd BufEnter *.v set foldmethod=indent
au BufRead,BufNewFile *.vh set filetype=verilog
autocmd BufEnter *.v source ~/Software/vtags-3.11/vtags_vim_api.vim
"这是用于实现保存,更新
autocmd BufUnload *.v :!python3 /home/awjl/Software/vtags-3.11/vtags.py
augroup END
实现了代码折叠,保存更新tags
当我们想用vim作为多种语言的开发工具时,总会遇到快捷键映射冲突的问题,而自动命令组可以很好的解决这个问题
verlog.vim
(即verilog相关的配置文件),用来覆盖掉相同功能的其他语言的映射,这样我们就可以用gd这一快捷键实现c的跳转和verilog的跳转甚至更多语言 功能实现: 实时预览
实现原理: 通过nvim插件coc.nvim中的coc-markdown-preview-enhanced实现
快捷键映射:
" 预览界面<esc>用来toggle目录
map <C-s> :CocCommand markdown-preview-enhanced.openPreview<CR>
功能实现: 快速改变文字颜色、大小、加下划线等
实现原理: 通过nvim的特性宏操作实现
宏操作: 指一种通过使用单一指令或命令来执行一组预定义操作的方式
录入一个宏操作的步骤:
快捷键映射: