- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
为那些需要的人提供独家动议的背景:
我一直对 Vim 中操作符之后的 Action 如何工作感到恼火。最近我听说这是因为它们通常是“独占”的:它们省略了最右边的字符,而不是“包含”操作,后者会在开始点和结束点之间拾取光标下的所有内容。出于某种原因,几乎所有运算符(operator)挂起模式下的 Action 似乎都是这样工作的,例如按“dl”只会删除光标下的字符(留下最右边的第二个字符),行尾的 d0 将保留最后一个字符就行了不受影响。一些像“d$”或“de”这样的 Action 又打破了这种模式,还包括最右边的字符。更多在 Motion.txt .
我发现排他性的概念不必要且令人困惑。我可以理解,当您“搜索”下一次出现的单词、标记或搜索结果时,您通常希望在操作时不选择运动的实际目标。排他性运动实现了这一点。但是排他性概念的不一致很奇怪。主要问题是当您向后移动某处时:操作将保留最右边的字符,即起始字符,不受影响,并且无论您做什么,仍然会对您移动的目标进行操作,这与向前搜索不同。例如,您希望“edb”完全删除一个词,但事实并非如此。与此同时,“bde”确实如此。 “dl”只删除光标下的字符(而不是包括右边的字符),“dh”只删除左边的一个字符。 This inconsistency is annoying, and seemingly makes it look like Vim secretly is keeping the cursor actually between letters on the left side of the cursor block.
幸运的是,在操作符切换字符操作的排他性之后使用“v”,所以我已经能够使用 onoremap vb 修复一些 Action ,例如 b 和 h。但这只是部分解决方案;许多“搜索”移动命令可能会向后或向前移动,因此在向后移动时让它们包含最右边的字符是不可能的,而不会使向前移动对运动目标的第一个字符产生不利影响。
我的问题简而言之:当相对于光标位置向后移动时,是否有任何简单的方法可以使所有操作都包含在内(包括光标起始点下的字符),而不会影响向前运动?
(更好的是完全忘记整个排他性并让“v”切换是否包括运动的目标(因此“dn”将从光标中删除直到搜索结果开始,“dvn”将从光标中删除到结果的结尾),但这可能意味着编辑源。)
对不起,长篇文章,很难解释,我很生气。
最佳答案
在您描述的大多数场景中,vim 文本对象肯定比 Action 更适合使用。
关于vim - 使向后运动始终包括在内?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21686886/
我想在 iOS 设备上以慢动作显示视频。 我的 View 包含一个视频(约 2 秒长)和一个 slider 。 用户可以移动 slider 并逐帧(向前和向后)浏览电影。 MPMoviePlayerC
假设两个模型的标准外键,例如: Company(models.Model): name = models.CharField('Nome', max_length = 255) ...
即使从其他项目复制和粘贴代码,我的 NSURL 也会向后格式化,这毫无意义。 例如: let baseURL = NSURL(string: "http://example.com/v1/") NSU
我目前有: $i = 1; while { echo $i; $i++; } 它显示: 1234 etc.. 如何让它向后显示? 例如 4321 etc.. 我基本上想做完全相同的事情,但将其
我正在使用 JQuery 选择页面上的一些元素,然后在 DOM 中移动它们。我遇到的问题是我需要以 JQuery 自然想要选择它们的相反顺序选择所有元素。例如: Item 1 Item
有 Home.vue 和 Statistics.vue 页面。 Home.vue 渲染 TableFields.vue 组件。在 Home.vue 中,有一些字段编号,在页面加载时设置了初始值“3”。
我正在寻找类似 https 的东西,但是是反向的。用户(提前)生成自己的私钥,然后(仅在稍后)向 Web 应用程序提供关联的公钥。这部分交换应该(如果需要)在带外进行。然后使用这些 key 对通信进行
我不知道如何解释我的问题。这是我尝试解释的:函数 FindNext(SearchRec) 将从目录中获取下一个文件。在我的应用程序中,我有时会从当前的 SearchRec 索引向后查找一些文件。那么我
我有一个带前导 NA 的日期向量,我想使用包 zoo 中的 na.approx 为这些 NA 生成一个近似序列。 na.approx 不适用于前导 NA: x <- as.Date(c(rep(NA,
在任何网络浏览器、Windows 文件管理器和许多其他应用程序中,都支持向前和向后导航。默认情况下,这始终(或至少在大多数情况下)适用于额外的鼠标按钮,如果您的鼠标有的话。 我想在基于 WinAPI
我正在尝试使用双向链表编写撤消和重做函数,该双向链表在调用 doAction() 时在 list_1 前面添加操作(节点),在调用 undo() 时将操作存储在 list_2 中,并在调用 redo(
我有一个示例数据框,如下所示 ID count 1 10 2 20 3 40 所以对于累计计数,我要实现 ID count
我的应用程序需要显示一个值的图形表示,范围从 -1 到 1。负值应使用一种颜色,正值应使用另一种颜色。零位于中心,什么也没有显示。 (如果有帮助的话,这里的特殊用途是在金融应用程序中显示买卖订单的相对
我对这个简单的线条动画有点吃力。我想出了如何暂停它,但我需要的是能够从我调用函数 resetAnimation() 的那一刻起将动画反转回起点。 let pathAnimation = CABasic
这个问题在这里已经有了答案: 关闭 11 年前。 Possible Duplicate: How to read a file from bottom to top in Ruby? 在开发我的 R
import numpy as np data = np.array([0, 0, 0, 0, 0, 0, 0, 1], dtype=np.uint8) data.view(np.uint64) 我期
我有一个这样的值列表, lst = [1, 2, 3, 4, 5, 6, 7, 8] 期望输出 : window size = 3 1 # first element in the list
我的代码再简单不过了... if (iWant > thereAre){ msg = "There's only "+thereAre+" left, but you want "+iWant
#include #include /* converts to binary */ int main() { unsigned int decimalNUM = 0; print
CTRL-x o - switch cursor to other window 我想有能力扭转 control-x o做。像 control-x p这正是 control-x o有,但倒退。这个请求
我是一名优秀的程序员,十分优秀!