vim 怎么显示空格_vim编辑器VimScript插件开发系列一「定制Vim 4」

5604308f5458d4ff3a10d97f5d670908.png

编辑器之神

本系列教程针对对Vim编辑器感兴趣,并使用过一些时间,想自己开发Vim插件的小伙伴。有任何问题(无论您是新手还是老手)都可以留言私信我,一定尽力帮忙,如果您觉得有用请帮忙点个赞。我会不定时发一些技术文章,您可以关注我,查看我的更新状态。

Vim 的设计哲学是:如果用户曾经为某件事物写过一次,那就不需要再写第二次。

工作区定制

:set cursorline:set cursorcolumn:set number:set numberwidth=[width]:set spell " 拼写检查:set spelllang=de " 德语:set spelllang=en,da,de,it " 设置多种语言:set spellsuggest=[width] " width 列表最大长度

在带波浪线(拼写有错误的单词)下按 "z=",vim会把提示信息显示出来。

添加工具提示

工具提示相关命令:

  • 请用 balloons :
:set ballooneval
  • 显示信息之前需要等待的时间,默认600ms:
:set balloondelay=400
  • 设置信息内容:
set balloonexpr="textstring"
4f6d14e3f273c14c450706b61734ccb4.png

示例1: 基于Vim的帮助系统,编写简单函数,显示所有变量:

function! SimpleBalloon() return 'Cursor is at line/column: ' . v:beval_lnum . '/' . v:beval_col . ' in file ' . bufname(v:beval_bufnr) .  '. Word under cursor is: "' . v:beval_text . '"'endfunctionset balloonexpr=SimpleBalloon()set ballooneval

效果:

5b69ad97b2a4feacec14fdc60316a09d.png

使用缩写(abbreviations)

59a513a5743120ef4fa23e094d4d1e5c.png

例子:地址缩写

:iabbrev myAddr 32 Lincoln Road, Birminham B27 6PA, United Kingdom

当输入 myAddr 和 空格 时,Vim自动将地址补全。

截图:

30994e7ade85ca8865e0ebabc3680012.gif

在调用缩写是询问是否需要扩展功能:

function! s:AbbrAsk(addr, expansion) let answer = confirm("use the abbreviation '" . a:addr . "'?
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值