标签: vi

vim 可以在没有插件的情况下执行缓冲区吗?

如果在 vim 中编辑一些脚本,一个扩展名为 .py 或 .sh 的文件,是否有任何内置的 vim 命令允许运行这样的文件?我知道有很多类似 IDE 的 VIM 插件允许执行文件 vim 编辑,但是没有插件可能吗?

vim vi

3
推荐指数
1
解决办法
1162
查看次数

如何在vi中使用#键?

怎么让数字显示出来???

vi

3
推荐指数
3
解决办法
2万
查看次数

vi 编辑器中的命令输出

我在 linux 中使用 vi 编辑器打开一个文本文件,想在不退出 vi 编辑器的情况下插入日期命令输出。诀窍是什么?

谢谢

linux vim vi

3
推荐指数
1
解决办法
369
查看次数

Linode Lish Shell Vim 和 Nano 渲染问题:线条未出现/光标位置错误

我正在使用 linode VPS,我刚刚将我的一台服务器克隆到我的开发服务器,就像我之前多次做过的那样。

像往常一样,在正确更新SSH之前无法访问。/etc/network/interfaces我通过 ssh 和基于 Web 的 ajax 控制台登录 linode lish shell。

我尝试修改接口文件,但光标位置似乎错误。我将开始修改一行,另一行的内容会突然出现。保存并打开文件,结果发现我什至没有在那一行上写字!或者,在我尝试输入一些文本之前,我刚刚写的行甚至不可见。

bug 行为在 nano 和 vim 中是一致的。

我会联系支持人员,但在紧急情况下他们并不总是在场。这里有什么想法吗?

这是怎么回事?我应该去哪里调试这个?我很高兴这不是生产环境问题。我的接口文件是 foobared,我什至无法注释掉正确的行。

在此输入图像描述

linux terminal vim vi linode

3
推荐指数
1
解决办法
1201
查看次数

通过脚本修改正在运行的 KVM 域的 xml 定义

如何通过 ssh 修改虚拟机的 xml 定义?我知道我可以通过登录主机并使用以下命令以交互方式执行此操作:

virsh edit <domain name>
Run Code Online (Sandbox Code Playgroud)

但我想使用在远程主机上运行的脚本自动对 xml 进行修改,然后通过 ssh 在 KVM 机器上执行命令。

据我观察, virsh edit 正在打开默认编辑器(在我的例子中为 vi )供我编辑文件。我想用另一个文本文件中包含的 vm 定义以某种方式覆盖此文件(由 virsh edit 命令交互打开)。

我发现了关于如何使用以下方式将文本通过管道传输到 vi 的线程:

cat <file name> | vi -
Run Code Online (Sandbox Code Playgroud)

但这对我来说不起作用,因为

  1. virsh 正在打开默认编辑器,其中包含我无法控制的参数。(或者至少我不知道如何修改这些参数)
  2. 不同 KVM 设备上的默认编辑器可能不同。

预先感谢您的帮助。

编辑:只是想澄清一下,我没有关闭虚拟机并重新定义它的选项。我想修改正在运行的域。

scripting vi virsh

2
推荐指数
1
解决办法
8214
查看次数

linux VI编辑器与vim编辑器不同吗

我想使用一个可以在所有系统中使用的编辑器。有人告诉我 VIM 是最好的,我在 ubuntu 上尝试过,但 VIM 不在那里,但 vi 在那里。

所以我应该使用哪一个

vim vi

1
推荐指数
1
解决办法
1899
查看次数

标签 统计

vi ×6

vim ×4

linux ×2

linode ×1

scripting ×1

terminal ×1

virsh ×1