208得票60回答
如何最好地强制自己掌握vi编辑器?

很久以前,我读到了 viemu 创建者的一篇文章 ,澄清了人们对vi的很多误解,并解释了为什么使用vi是个好主意(以及为什么它在过去30多年里非常受欢迎)。同一个人还有一系列很棒的图形复习资料表,可以逐步教授基础知识。 我被说服了。 实际上,我已经被说服两年了。但是学习vi作为我的主要编辑...

127得票6回答
如何在vi中替换引号内的文本

假设我有以下一行代码:$query = "SELECT * FROM table"; 在vi/vim中是否有一个命令可以立即删除引号之间的所有内容并将光标定位在它们之间,以便我可以开始输入?

13得票3回答
使用Vi在MySQL中恢复丢失的文件

我想知道如何在MySQL中使用Vi检索文件。我已经通过以下方式登录:mysql -uuser -p -hserver -A database 然后我执行:\e 我打开编辑器,输入了200行查询,然后输入:wq和\G(如果保存文件,则显示:/tmp/sql9SbYQZ saved),看到了结果。...

115得票7回答
如何在*nix系统下在IPython中使用vi键?

目前我在Bash中使用set -o vi命令启用bash提示符的vi模式。 那么在ipython中如何启用这个功能呢?

8得票8回答
开发人员在Windows操作系统上是否真的使用vim来编写Java代码?

...或者说vi/vim只在非Windows操作系统上开发时使用吗? 如果不是这样,那么vim提供了哪些现代IDE(如Eclipse)没有的功能?为什么在Windows工作站上进行Java开发或某些编译语言开发时会选择使用vim而不是Eclipse(或IntelliJ、Websphere或其...

9得票2回答
如何在VIM的可视模式下选择多行?

当我使用 v 进入可视模式时,我想选择一行的子集并在同一块中向下扩展,而不是选择整个下一行。例如,我想将所有的 1 替换为 0。并且我想在可视模式下选择所有的 1。但是使用 hjkl 会导致选择整个下一行。

332得票19回答
在vi编辑器中将内容从一个文件复制并粘贴到另一个文件

我正在处理两个文件,需要将一个文件的几行复制并粘贴到另一个文件中。我知道如何在同一文件中复制(yy)和粘贴(p)。但是对于不同的文件,这样做无法实现。该如何操作? 此外,是否有剪切-粘贴的方法?我尝试过搜索,但大多数资源只讨论复制-粘贴。

32得票3回答
在VIM中,在模式之后添加换行符

我有一个CSS文件,想在每个}后添加一个空行。如何在Vim中实现?

208得票15回答
如何在Docker容器上运行vi?

我已在我的虚拟机上安装了Docker,现在想使用vi创建一个文件。 但是它给我显示了一个错误:bash: vi: command not found