问题标签 [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.
linux - 编辑文本中的部分行而不丢失其他行
我试图将tstop
文本的参数从120
to替换为80
. 我得到的是一行文本:tstop 80
,丢失了其余的文本。我用了
我只想更改该行tstop
并保持其余文本不变。
部分文字如下:
c - 使用泰勒级数编码 e^x 函数而不使用 math.h 和阶乘函数
我正在制作简单的计算器,它是 e^x 函数的一部分。
它适用于正数,但不适用于负 x。我怎样才能让它也适用于负 x?`
}
}
ex - 如果日期大于另一个日期,则 Excel 公式
我有约会的麻烦。不明白这是怎么回事,有些是正确的,有些是错误的。我已经尝试更改格式,不同的公式仍然无法正常工作。=IF(MONTH($M$6)&YEAR($M$6)>MONTH(N3)&YEAR(N3),"ON Risk","Expired")
感谢您的任何建议。
vi - 使用脚本将 javascript 文件插入现有的 html 文件
在发布程序生成某个 html 页面后,我想在元素中包含一些 javascript。我正在设置一些运行网站所需的参数的脚本,并希望在脚本中插入 javascript。我以为我可以使用 vi,但在寻找在脚本中使用 vi 的方法后,stackoverflow 说服我应该使用 ex 而不是 vi。我的问题是我无法让 ex 进入 :r 。我想:
其他建议的任何帮助将不胜感激。
vba - 根据 VBA 中的单元格名称打开工作表
这是我第一次在 Stack Overflow 上发帖。我正在尝试使用 VBA 让它根据工作表 1 中的单元格值创建一个新工作表。但如果工作表已经存在,我需要它来打开该工作表。我对此有困难,因为我实际上不知道工作表的名称。我想如果我使用计数器创建另一个存储项目名称的工作表,我可以做到这一点。它显示我有运行时错误 91。这是我目前拥有的代码:
如果有人能指导我正确的方向,我将不胜感激!!
vim - 通过命令行运行 vim 与在 vim 编辑器中运行 vim 的区别
我正在尝试处理一系列文件。我注意到从命令行(即ex
模式)运行特定命令存在差异。例如
似乎2,$g/^dog/d|wq
已删除带有red
和的行dog
。这让我感到困惑,因为该命令应该:从第 2 行开始(转到 EOF)并删除所有以dog
. 在这种情况下,我希望输出为:
事实上,如果我在 vim 编辑器中尝试这个,这就是观察到的确切行为。
vim -c
问题:版本vim
与运行此命令的版本之间存在差异的原因是什么?
vim - vim:基于一个 :global 命令运行多个命令
抱歉,如果这已经发布,因为我找不到答案,即使在 vim wiki 上也是如此。
有没有一种方法可以在 vim 命令行模式下通过一次:g
搜索运行多个命令?
例如,
哪个(对于我打算做的事情)应该在每一行 matchfoo
上替换bar
为 register 的内容a
,然后找到下一次迭代cat
(即使它前面有很多行),并将周围的单词放入 register a
。
相反,此特定语法使用初始寄存器的当前内容a
完成替换命令,然后在单行上执行正常模式命令(在完成替换之后)。
此示例不是我的特定用例,但显示了此功能有用的一个实例。我意识到我可以把它全部放在一个单一exe
的 ie, 中%g/foo/exe "norm :s/bar/\\=@a/g\<enter>/cat\<enter>\"ayiw"
,但我想用第一种方式来做,因为我觉得它更灵活。
我更喜欢使用 vanilla vim 来执行此操作,但如果存在为此的插件,那是一个不错的选择。有谁知道是否有语法来做这样的事情?
vim - vim: Prevent :exe from quitting after error
I have an error-checking one-liner vim command that looks like the following. It's not directly part of the question but works as an example, so feel free to ignore it:
Here is an explanation:
:'<,'>g/foo{.*}/
- Run the following command on all highlighted lines withfoo{...}
exe "norm!
- Start executing normal mode commands on each linemx
- Record the current linef{lvt}y
- Copy everything inside the curly braces offoo{...}
/\\(foo{\\)\\@!\<C-R>\"\<enter>
- Forward search to an instance where the string inside the curly braces offoo{...}
is not insidefoo
yy'xP"
- Copy that line, go back tox
, and paste it above.
This is basically an error-checking command to see that every time a term is wrapped by foo{
, it is always wrapped by foo. However, exe
exits on the first case where /
(forward search) doesn't find anything. I don't want that to happen.
How do I make exe
and :g
continue even with errors inside the exe
command? I have tried :silent
, but that does not save it.
I'd rather keep this as a one-liner, but functions are a second option I am okay with.
vim - 如何编写一个搜索文本并删除下 n 行的 ex 脚本?
我想编写一个搜索文本然后删除 23 行的 ex 脚本。我创建了一个exscript
文件,其中包含:
然后我尝试$ ex - index.html < exscript
了,但它做出了错误的、不可预测的编辑。
这些命令在 ex 中打开文件时有效,但不适用于脚本。我该如何解决?我不想使用行号,因为我必须在数百个文件上运行脚本,并且行号会有所不同。