linux vi如何输入井号,为什么我可以使用井号(#)来破坏vim用户功能命名规则
vimscript帮助文件在定义用户函数时说明:
The function name must start with an uppercase letter, to avoid
confusion with builtin functions.
这是强制执行的,除了我通过查看其他代码发现的以下情况.
"This should not work.
"But it does as long as the function is in a file called 'overrides.vim'.
function! overrides#name() abort
echo 'Test overrides\name'
endfunction
"This should not work either.
"But it does as long as the file above is in a folder called 'plugin'.
function! plugin#overrides#name() abort
echo 'Test plugin\overrides\name'
endfunction
let stupid = {}
"This should not work.
"But it does aslong as the stupid Dictionary is defined.
function! stupid.name() abort
echo 'Test stupidname'
endfunction
call overrides#name()
call plugin#overrides#name()
call stupid.name()
我到处寻找可以解释这种语法的任何东西.我知道现在有效.我非常好奇的是,对于那些使用过这种语法的人,你在哪里了解它?
是否有其他vimscript功能在帮助文件中没有提到?
linux vi如何输入井号,为什么我可以使用井号(#)来破坏vim用户功能命名规则相关推荐
- linux vi代码高亮,linux Vi编辑器代码高亮设置及永久显示行号的方法
在linux中用vi编辑和修改文件配置中没有彩色显示文件的内容,特别一些关键字不能彩色显示,给我们配置服务过程中造成极大的不方便.[其实主要是vi本身不带颜色的,vim带颜色]下面给出一种解决的方法. ...
- linux的vi命令输入C,Linux中C语言简单实现之vi篇(详细内容)
一.vi编辑器介绍 vi是UNIX和Linux操作系统使用的全屏幕文本编辑器,任何一台安装了UNIX或Linux的计算机都会提供vi编辑器,是一个功能强大的编辑器. 1.vi有三种操作模式:命令模式. ...
- Linux vi 文本代码时显示行号或不显示行号
Linux vi 文本代码时显示行号或不显示行号 前提 安装了vim $vi ~/.vimrc 显示的话加上 set nu 不想显示的话可以注释掉 "set nu 之后 $source ~ ...
- linux vi编译显示行号,Linux编辑器vi、vim、gedit显示行号
在Linux环境下的编辑器有vi.vim.gedit等等.进入这些编辑器之后,为了方便我们需要编辑器显示出当前的行号,可偏偏编辑器默认是不会显示行号的. 我们有二种办法可以解决: 第一种是,手动显示: ...
- Linux vi vim显示行号
1.显示当前行行号,在VI的命令模式下输入 :nu 2.显示所有行号,在VI的命令模式下输入 :set nu :nu :set nu
- Linux中创建目录,并创建txt文件中用vi编辑器输入内容
---创建目录 1.mkdir 创建一个新目录,如:创建director目录 语法:mkdir[选项]目录名 -m 创建目录的同时设置目录权限 -p ...
- [Linux]VI相关操作
About vi vi编辑器学习 vi编辑器有三种模式:命令模式.输入模式和末行模式.无论在任何模式下按[Esc]都可以返回到命令模式. 1.vi 直接输入vi可以查看vi的版本信息 2.vi [文件 ...
- 关于Linux vi命令 vi命令一览表
vi是所有UNIX系统都会提供的屏幕编辑器,它提供了一个视窗设备,通过它可以编辑文件.当然,对UNIX系统略有所知的人,或多或少都觉得vi超级难用,但vi是最基本的编辑器,学好了vi,以后在UNIX世 ...
- Linux vi/vim 操作命令大全
所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在. 但是目前我们使用比较多的是 vim 编辑器. vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正 ...
最新文章
- 北大燕博南:下一代AI芯片— 存内计算的硬核与软着陆 | 报告详解
- POJ 1091 跳蚤
- 【Android】Camera 使用浅析
- 项目打包publicpath_将项目部署至github和码云
- 在VS2017中用c#编写程序执行python遇到中文不能处理出现乱码的情况
- QSharedMemory共享内存实现进程间通讯(IPC)及禁止程序多开
- python模块(4)-Collections
- 小数据量计算最大lyapunov代码_Software | 计算Lyapunov指数的GUI工具箱及函数包汇总...
- 如何启动一个本地静态服务器
- IT项目管理之系统设计
- python处理识别图片验证码
- matlab高斯滤波跟中值滤波区别,基于MATLAB图像处理的中值滤波、均值滤波以及高斯滤波的实现与对比...
- EM算法原理详解与高斯混合模型
- 前沿 | 复活逝者?他在用聊天机器人复制一个自己
- 弦理论是如何解决量子力学和相对论间的矛盾
- 安卓加载图片四大框架
- HDU1814 Peaceful Commission 2SAT
- 用java流复制文件不能复制全,少几十兆!!
- 此生不戒多巴胺-冲刺日志(第八天)
- 缩短汽车服务企业供销链,数商云经销商平台渠道订货模块打造企业销售新模式
热门文章
- PyTorch框架学习一——PyTorch的安装(CPU版本)
- Linux学习之Linux历史
- 单片机实验-DA实验
- JS中实现replaceAll的方法
- 指针数组下标JAVA_C语言中下标与指针的转换以及指向指针的指针的例子
- C++学习之路 | PTA乙级—— 1027 打印沙漏 (20 分)(精简)
- log4j2到oracle,Log4j2进阶使用(更多高级特性)
- 男人女人小孩共32人c语言,C编程核心要点,你确信你会C语言?看完之后,男人沉默,女人流泪...
- java中使用lua操作redis
- 卸载后以前拍的视频会删除吗_可立拍!苹果自己的视频编辑App是一个被忽视的好工具...