问题标签 [ex]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vim - Vi - 跳转到行中的字符序列
Vi 中是否有快速跳转到当前行中键入的字符序列的命令?在文件资源管理器中进行类型和搜索。
我知道,我可以跳转到下一个指定的字符fa
(其中 'a' 是这里想要的字符)或用大写字母反转F
。但通常单个字符无济于事。我也知道,我可以使用/
or?
和正则表达式进行搜索。但这对于这个用例来说太多了,而且速度很慢。然后我的替代方法是使用带有数字的“find char”命令或对b
...执行相同操作。
为了分解它,我正在寻找类似的东西fabc
,fa
跳转到下一个“a”。当点击“b”时,它会转到下一个字符序列“ab”
也许这有点特别。但正如 Bram Moolenaar 所说:“当你在编辑时,请留意你重复和/或花费大量时间的动作。” [1]
vba - 我正在寻找一种方法来缩短此代码,方法是将每个“案例是”即时合并为一个从变量中获取案例名称的方法
宏的目的是根据我的“推荐”表上的下拉菜单中的所选案例选择正确的数据。
这是我的代码:
这是我试图改进的部分代码。
这些案例是案例总共大约 20 个,我在这里只向您展示两个。里面的代码完全一样,唯一会随着所选案例的变化而变化的是它正在查看的工作表。
需要注意的重要事项:始终只为宏选择(使用)一种情况。
如果您需要更多信息,请询问。
vba - 将对象添加到集合 VBA 的开头
以前可能有人问过这个问题,但我似乎找不到...
我有一个我创建的类和该类的每个对象的集合,当我将这些对象添加到我的集合中时,我没有给每个项目一个键,而是让 VBA 自动执行此操作。
下面的代码似乎对我不起作用......
这个也试过了,也不行!
问题:
如何将项目添加到集合的开头而不是结尾?如果我不能这样做,我如何从结尾而不是开头循环遍历一个集合?
编辑:
下面我已经包含了函数StoreStyleData
类内收藏
linux - 多行粘贴 (ctrl-r) 到 ex 或搜索|用 \r 替换 ^M
当我拉几行并将其粘贴到命令行时,每一个新行^M
都是\r
. 例如,如果我在可视模式下复制接下来的两行(使用 command Vjy
):
/<c-r>"
并使用我得到的命令将其粘贴到命令行(搜索)模式:
但我期望:/line1\rline2
我想要做的是突出显示粘贴的字符串,这在我粘贴代码块时很有帮助。我知道我可以选择它
但我只想突出显示它,无论如何它可以通过将多行代码粘贴到 ex 中来代替或其他有趣的东西。
bash - 如何使用单行 bash 命令替换 CSV 文件的带引号字段中的引号?
我有一个这样的文件:
我想用单引号替换内部双引号,所以结果将如下所示:
我想这可以用 sed、awk 或 ex 来完成,但我还没有找到一种干净快速的方法。真正的 CSV 文件大约有数百万行。
优选的解决方案是使用上述程序的单线。
提前谢谢了!
regex - 正则表达式在 vim 中有效,但在 vim 的 ex 模式下失败
我在脚本中使用 vim 的 ex 模式对文本文件执行 vim 正则表达式和替换。
我遇到了正则表达式的问题:%s/ ([^)]\{-}[^\d0-\d1000].\{-})//g
(未显示)。当在其中找到值大于 1000 的字符时,我正在使用它来过滤掉括号集及其内容。这个表达式在放入上面的 ex 命令时会删除所有的括号和内容,所以我不得不用以下方式调用它:
效果很好。有没有人知道为什么在使用 -c 选项而不是作为 ex 模式下的命令时它可以工作?
(附带问题: <<'EOEX ... EOEX'的语法是做什么的?我找不到任何文档。 编辑:据我所知,使用<<'EOEX ... EOEX'是Here 文档,EOEX 包装了传递给 ex $NAME 命令的字符串文字。在我看来,标识的包装名称(在我的情况下为 EOEX)是任意的)
regex - 为什么 ex (vim) 将匹配模式捕获到行尾
文件包含以下行:
将一个版本替换为另一个版本的 Bash 脚本:
问题是为什么这会抓住整行到最后,所以我必须]
在替换字符串的末尾添加?
vim - 选择相对范围,忽略无效的行号
我想知道是否有一种语法可以在 vim/ex 中指定一系列相对行,它不会给出“无效范围”,而是尽可能多地获取行。