IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> Vim文本对象中的句子s、段落p -> 正文阅读

[开发工具]Vim文本对象中的句子s、段落p

引言

使用了快半年的ideaVim了,是时候反馈社区了~~

vim文本对象中大部分的文本对象都很容易理解。本文主要针对的是其中比较少用和比较难理解的句子和段落,进行代码的展示和理解。

参考文献

vim帮助文档

正文

这里我们需要先了解他们的定义:

句子s

一个句子以 ‘.’、’!’ 或者 ‘?’ 结尾紧随着一个换行符、空格或者制表符。结束标点
和空白字符之间可以出现任何数量的闭括号和引号: ‘)’、’]’、’"’ 和 ‘’’。段落和小节
的边界也视为句子的边界。
如果 ‘cpoptions’ 包含 ‘J’ 标志位,那么标点之后的空格至少要出现两个,而且制表符
不被视为空白字符。

在编码中我们的句子并不代表一行,它严格遵守上面的定义。

段落p

一个段落以每个空行或段落宏命令开始,段落宏由 ‘paragraphs’ 选项里成对出现的字符
所定义。它的缺省值为 “IPLPPPQPP TPHPLIPpLpItpplpipbp”,也就是宏 “.IP”、".LP"
等 (这些是 nroff 宏,所以句号一定要出现在第一列)。小节边界也被视为段落边界。
注意 空白行 (只包含空白的行) 不是 段落边界。
也要 注意: 这不包括首列出现的 ‘{’ 或 ‘}’。但如果 ‘cpoptions’ 里包含 ‘{’ 标志
位,那么首列 ‘{’ 可用作段落边界 posix 。

案例

例如现在光标如图:
在这里插入图片描述

思考按下vis,我们会选中什么?
在这里插入图片描述
在这里句子是按照段落的边界为边界的。

我们回到原本的状态按下vip
在这里插入图片描述

现在在原有的基础上加了一个句号。
在这里插入图片描述
这时vis便选中了空格以前的部分作为句子。
在这里插入图片描述

总结

句子看起来在代码中用起来食之无味。在我一开始的理解中,句子就应该是一行,但是又想明白了因为行已经有很多快捷的操作。例如选中一行:V,重复的:yy dd之类的,确实不需要再多此一举。

段落可以在空行之间使用: {} 跳转,更为常用。

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-03-03 16:35:43  更:2022-03-03 16:37:14 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 6:32:42-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码