myfreax
vim

如何使用vim打开文件

对于经常使用命令行的用户来说,Vim是首选的文本编辑器。与其他编辑器不同,Vim有几种操作模式,对新用户来说可能有点哈人

5 min read
By myfreax
如何使用vim打开文件
如何使用vim打开文件

对于经常使用命令行的用户来说,Vim是首选的文本编辑器。与其他编辑器不同,Vim有几种操作模式,对新用户来说可能有点哈人,所以给它一个“神的编辑器”代名词也不奇怪了。

Vim或其前身Vi都已预装在所有MacOS/Linux发行版上。如果遇到您最喜欢的编辑器不可用的情况,了解Vim的基础知识将会对您有所帮助。

Vim是从vi发展出来的一个文本编辑器。其代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器。

如果你的计算机运行的是基于Debian的Linux发行版,例如Ubuntu,Linux Mint等。你可以运行sudo apt install vim命令安装vim。

如果你使用的是基于Redhat的Linux发行版,例如CentOS,Fedora等。你可以运行sudo yum install vim -y命令安装vim。

安装vim

sudo apt install vim
sudo yum install -y vim

Vim模式

启动Vim编辑器时,您处于命令模式。在命令模式下,您可以使用vim命令并浏览文件,设置行号,执行搜索替换,保存文件按,退出vim的命令。

如你需要输入文字,修改文件内容,您需要按i键进入插入模式。在插入模式时,您可以像在常见文本编辑器一样插入和删除文件的内容与文本。

在Vim还要一种模式称为可视模式,该模式对于不常使用vim的用户比较少使用。可视模式多在复制或者粘帖内容时使用。它可显示你复制或者插入文件的位置。

如果你要从插入模式或者可视模式返回到命令模式,请按Esc键。这里分享一个技巧,如果按一次Esc键还没有返回到命令模式,那尝试按Esc键多次。

打开文件

要使用Vim打开文件,使用vim命令之后接输入要编辑或创建的文件的名称。vim允许打开一个不存在的文件。

如文件不存在时,vim在保存时会创建该文件。不需要使用touch命令预先创建文件。

例如我们要创建文件file.txt,并且该文件不存在当前目录中。你可运行以下vim命令打开file.txt文件:

vim file.txt

另一种打开文件的方法是启动vim编辑器,此时VIM处于命令模式,然后键入:e file_name,其中file_name是要打开的文件名称,可以是不存在的文件名。

编辑文件

现在我们已经知道如何使用vim打开文件。默认情况下,当使用vim打开文件时,vim进入的模式命令模式,在该模式下文件是不允许编辑的。

如果需要编辑文件,则需要进入插入模式或者替换模式。通常我们在vim的插入模式编辑文件。

要进入vim的插入模式,您需要按i键进入插入模式,然后就可以像使用普通编辑器一样编辑文件。

保存文件

在Vim中保存文件的命令是:w:w仅保存文件而不会退出vim编辑器,请按Esc键返回到命令模式然后键入:w,再按Enter回车键。

如需要使用其他名称保存文件,按Esc返回到命令模式后请键入:w new_filename,并再按Enter回车键。此时文件将保存当前目录中,vim编辑器此时处于命令模式。

vim保存文件的一般最详细步骤是按Esc键,接着按:键,然后按w键,再按Enter。还有一点值得注意的是,按这些键时不能是中文的冒号。

保存文件并退出

在Vim中保存文件并退出编辑器的命令是:wq。在运行:wq命令时vim将保存文件并同时退出vim编辑器。

如你需要保存文件并退出vim,请按Esc返回命令模式,按:键,按w键,按q键,按Enter键。

另一种保存文件并退出Vim编辑器的命令是:x。与:wq命令之间的区别是:x仅在未保存更改时才将缓冲区写入文件,而:wq总是将缓冲区写入文件并更新文件的修改时间。

不保存文件/强制退出

要退出编辑器而不保存所作出的任何更改/修改,请按Esc切换到命令模式,按:键,按q键,按!键,按Enter键。值得注意感叹号!是英语字符的感叹号不是中文

如需要学习更多关于Vim的知识基础,点击下面的链接,阅读我们的vim教程。

vim - myfreax

结论

在本教程中,我们向您展示了如何在Vim中保存文件并退出编辑器。如果您不熟悉Vim,请访问Open Vim网站,您可以在此通过交互式教程练习Vim。如有任何疑问,请随时发表评论。