问题标签 [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.

0 投票
3 回答
1934 浏览

unix - vi (vim) 读取 ~/.exrc 以外的 exrc 文件

我们希望能够使用替代的 ex 初始化文件启动 vi(或 vim)。默认情况下,这是 ~/.exrc。

不幸的是,vim(1) 也为这个系统上的 "man ex" 提供,没有提到 .exrc。

任何提供等效行为的解决方法也将不胜感激。

0 投票
3 回答
1035 浏览

vim - 使用 Linux shell 脚本编辑和重命名文件

我正在尝试使用 Vi 或 ex 执行命令以通过删除前五行来编辑文件,替换xy,删除每行末尾的多余空格但保留回车符,并删除文件的最后八行,然后将文件重命名为 shell 脚本并从当前脚本运行新脚本。

这将是在 cron 中安排的。我一直在寻找一种使用命令行或 Vim 脚本或其他东西的简单方法。

有任何想法吗?输入文件的格式没有变化,只是行数,所以我不能指定最后八行的行号。

0 投票
1 回答
1345 浏览

vim - vim ex 模式:复制模式并粘贴到文件末尾?

我正在尝试使用 vim ex 模式使用脚本自动对一组文件进行一些简单的修改。我想要做的是搜索一个模式,将其从当前位置删除(只是模式,而不是整行),然后将其粘贴到文档的末尾。

以下网址有一些有用的建议,但我觉得应该有一种方法可以做到这一点,而无需定义特殊功能。 http://vim.wikia.com/wiki/Copy_the_search_results_into_clipboard

建议?

0 投票
2 回答
304 浏览

vim - 如何在 ex 命令行中发送选定的可视块?

我想发送一个可视块作为命令的替代,例如

:!echo < something from the visual block

我怎么能在 vim 中做到这一点?

0 投票
2 回答
614 浏览

vim - vim 如何在命令提示符下输入多个命令

我应该如何在 vim 的命令提示符下将以下内容作为单个字符串输入

这不起作用,不会打印消息。

0 投票
2 回答
491 浏览

vim - Vim - 将 EX 模式的输出转换为变量

我正在编写一个 vim 脚本,我需要在其中获取当前缓冲区的第一行。在 Ex 模式下,我可以简单地输入1,它会显示我想要的内容。如何将 ex 命令的输出放入 vim 中的变量中?

0 投票
1 回答
134 浏览

vim - 我应该如何在不等待用户输入的情况下处理 ex 脚本中的错误?

我正在尝试使用 ex 脚本(针对 vim 的 ex 实现)执行搜索/替换,如下所示:

但是,当file.txt已经不包含匹配的内容时,脚本会挂起;当没有运行时-q,它还会显示以下错误:

如何构建此脚本以在失败时继续(或者更好地中止并立即退出),而不是等待用户输入?

由于可移植性限制,我正在使用ex支持sed -i(就地编辑支持是 sed 的 GNU 扩展,并非在所有平台上都可用)。

0 投票
3 回答
2164 浏览

vim - 将 ex 命令重定向到 vim 中的 STDOUT

我正在尝试制作一个命令来将 vim 的突出显示信息转储到 STDOUT。我可以成功写入这样的文件:

在此之后,outfile包含我想要的内容。但我宁愿输出到 STDOUT 以管道到将突出显示信息转换为 CSS 的命令。

这种方法尝试将命令重定向到寄存器,写入当前缓冲区,然后将该输出发送到tee.

这非常接近,但会输出一个领先的分页消息(多 255 行......)和最后的一些 ANSI 转义废话。设置nomore并没有压制我的信息。我希望将outfile在第一个命令中发送到的确切输出发送到 STDOUT。

0 投票
1 回答
159 浏览

vim - vim:如何创建自定义命令以缩进然后转到下一行

好的,所以我想创建一个自定义命令(如果可能的话,使用 :command 命令将它放在我的 .vimrc 文件中)它基本上缩进光标所在的行,然后移动到下一行。关于如何做到这一点的任何想法?

0 投票
1 回答
648 浏览

ex - 在 bash shell 脚本中执行多个 ex 命令

我想使用 shell 脚本执行 2 个 ex 命令。例如:在名为test Print lines 的文件上包含.jsp.

将 * 添加到这些行的开头。

如何制作一个同时执行它们的 shell 脚本?我已经尝试了几件事,但第二个命令从未执行过。它只执行第一个命令。