当前位置: 首页 > article >正文

nvim , neovim , Lua 语法, text object

说明 : 了解一下 nvim 中的基本的 文本的类型。

基本类型有几种,

1 word , sentence , paragragh

2 (), {}, '',"",

3  就是 html 中的 tag 标签。

然后就是选中的类型。

1 i : 待变 inner

2 a: 代表around ,

基本的动作有 :

1 d : delete

2 c: change

3 y ; yank

4 v: visual

命令的基本格式 是 

动作  + 选中类型  + 文本类型。

对于单词的选择。

但是是 以空格来进行区分的。

如果我的光标 在单词的中间,怎么选中整个单词呢?

ciw ,  这样就可以了

但是这里有一个例外。

比如:

直接

ciW , 就可以了。

小写的w , 与到非 26个字母就会停下来, 而 W, 则会只遇到空格才这样。

然后就是对于 句子的选择了

句子的选择就是 , 以 句号家+空格,或者 句号+(后面没有子母了)来结尾的。

单单有个句号 , 没有空格也是不行的。

vis 就是选中了整个段落。

可以看到 如果整段没有 句号的话,那么他就是 选中了整个段落。

如果一句换,没有句号, 但是遇到了一个空行, 那么这个 s 的命令就跟 p 的命令是一样的了。

然后就是关于 段落的选择

段落的标志是以空行来进行的标志的。

vip  就是选中这一个段落。

可以看到是以上下的空行 来进行区分的。

---------------------------------------------------------

关于lua 的 requre 的使用。

网上的资料。

总结:

1  首先 模块 是以 table 的形式存在的。

2 一个模块 可以放在一个文件中, 以return 作为返回值。 返回的table 中可以由函数+ 变量。

3 如果 你返回的不是 table 的话,应该会自动创建一个table .

------------------------------------------------


http://www.kler.cn/a/503447.html

相关文章:

  • E12.【C语言】练习:求两个数的最大公约数
  • 【Lua学习之旅】之单行/多行注释
  • HOW - Form 表单确认校验两种模式(以 Modal 场景为例)
  • vue3后台系统动态路由实现
  • docker的数据卷和自定义镜像
  • Mac——Cpolar内网穿透实战
  • 云产品评测|阿里云服务诊断
  • vscode支持ssh远程开发
  • 前端取视频文件的第一帧图片
  • 【机器学习案列】基于朴素贝叶斯的垃圾短信分类
  • 55_OpenResty开发入门
  • boot文件与main文件(esp32)
  • 3Hive数据抽样
  • 网络安全基础以及概念
  • unity学习17:unity里的旋转学习,欧拉角,四元数等
  • 登录、注册、忘记密码、首页HTML模板
  • 【Linux】9.Linux第一个小程序进度条
  • Ubuntu安装K8S
  • 【Uniapp-Vue3】组件中emit的声明触发事件
  • 华为数通-访问控制列表
  • 网络安全的几种攻击方法
  • 【数据仓库】— 5分钟浅谈数据仓库(适合新手)从理论到实践
  • IOday6互斥和同步
  • 《拉依达的嵌入式\驱动面试宝典》—操作系统篇(七)
  • 完全二叉树的顺序存储【堆】
  • [c#] 度分秒和度的转换