如何从终端打开 VIM [无名称] 文件

Sur*_*raj 1 vim terminal

我正在使用 linux。

在终端我可以输入

vim sample
Run Code Online (Sandbox Code Playgroud)

文件 'sample' 的 vim 窗口打开

在这里可以保存任何更改 :w

但我想打开一个没有名称的新 vim 文件,并使用名称 sampleName 保存它

:w sampleName
Run Code Online (Sandbox Code Playgroud)

但我无法这样做。

在终端中只输入 vim 会给我一个窗口,其中包含关于和版权信息

我没有使用gvim但是vim

arc*_*rex 7

你应该能够vim不带参数地运行。它会自己打开vim。要将其保存到文件,请执行以下命令::w <new file name>

  • 那是vim的启动画面。你可以通过进入插入模式开始编辑文件:`i`,像普通文件一样编辑,然后用:`:w &lt;new file name&gt;`保存文件 (2认同)

Pat*_*con 5

发出命令,:enew并了解 Vim 如何管理文件编辑

我建议阅读帮助文件 usr_22.txt 中 Vim 中的文件和缓冲区使用情况。

正如 architrex 所指出的,默认情况下,如果启动 Vim 时参数列表中没有列出文件,则会创建一个新缓冲区。看:help starting


如果您使用文件参数列表中的一个文件(如您所描述的)启动 vim vim sample,则使用空缓冲区的一种常见方法是发出命令:enew(通常在您将更改写入名为 example 的文件之后:w)。

在此输入图像描述

我们可以在这里看到新的缓冲区:在此输入图像描述

一旦完成对新缓冲区的修改,您就可以发出写入命令 ,:w sampleName并获得写入文件的预期结果。


Vim 对缓冲区的使用非常直观,使用它时您会变得更加熟练。

当我开始使用 Vim 时,我利用了 NETRW,这是一个带有 Vim 的种子文件导航插件,用于创建文件(并将这些新文件放入缓冲区)。

以下是利用 NETRW 实现此目的的一种方法。

如果你已经启动了 Vim,我会输入:Exp:e .which 是 ex 命令,这将启动文件资源管理器,这是种子文件导航插件 NETRW 的一个功能。

可以启动 Vim:

在此输入图像描述

启动 NETRW 的文件资源管理器:

在此输入图像描述

然后,我将使用文件资源管理器导航到所需的文件以创建您想要编辑的新文件(k向上,j向下,输入键表示选择)。

在此输入图像描述

%接下来,导航到所需位置后,我将输入。

在此输入图像描述

您将收到“输入文件名”的通知。只需输入“sampleName”并按 Enter 键。

在此输入图像描述

进入编辑模式(例如i)并开始输入。

在此输入图像描述

NETRW 是一个强大的文件导航工具。在所需的文件位置创建文件是充分利用 Vim 的一项基本技能。

您还可以阅读有关 NETRW 的帮助文件(例如 ex 命令,:help netrw)。