前言:
眼前各位老铁们对“ubuntuvim打开文件”大概比较珍视,同学们都想要了解一些“ubuntuvim打开文件”的相关知识。那么小编在网络上收集了一些关于“ubuntuvim打开文件””的相关资讯,希望朋友们能喜欢,朋友们快快来学习一下吧!软件开发和维护有时会变得复杂。您可能会发现自己在比较代码或配置更改。
当您手动比较它们时,您可能会犯错误,并且很容易错过微小的更改。除此之外,在大文件中查找更改可能会令人筋疲力尽。
有许多在线工具和文本编辑器可以帮助您有效地比较文件。但是有一种更简单,更轻松的方法可以使用Linux命令行比较文件。
Linux命令行非常强大,并在其中提供了一个文件比较实用程序来并排区分文件。vim
在命令行中学习文件比较很有帮助,因为许多服务器仅使用 CLI(命令行界面)。这意味着您没有可以运行浏览器或其他文本编辑器的GUI。
什么是 vimdiff?
Vimdiff是一个 Linux 命令,可以编辑文件的两个、三个或四个版本,并显示它们的差异。Vim
Vimdiff语法
为了比较两个文件,语法如下:
vimdiff [options] file1 file2
让我们比较两个文件并查看它们的差异。index.jsindex.js.bkp
vimdiff index.js index.js.bkp
输出:
Vimdiff输出
在这里,我们可以看到突出显示的行中的差异。
为了使事情变得更容易,我们还可以显示行号。当您处于 中时,通过按两次转义并键入 进入扩展命令模式。这将显示当前会话的行号。Vim:set number
行号vim
让我们再次仔细看看输出:
的详细输出。vimdiff
未折叠的行: 这些是尚未更改的代码行。这些是包装的,可以使用 和 键的组合来解开。z+cz+o突出显示的更改: 这些是文件中存在的差异。行号:这些是文件中相应的行号。文件名:左侧的文件名是命令中提到的第一个文件名。右侧的文件名是命令中提供的第二个文件名。
默认情况下,还有一种方法可以在Vim中启用行号,因此您不必每次都手动设置它。
如何在 Linux 上的 Vim 中默认显示行号
如果要在 中默认查看行号,可以按照以下步骤操作:Vim
找到该文件。vimrc
Vim配置存在于文件中。文件位置可能因 Linux 发行版而异。在 Ubuntu 中,该文件位于 .vimrcvimrc/usr/share/vim/
2. 编辑文件。vimrc
只需附加在文件中,然后保存并退出即可。set number
现在,每当您打开时,默认情况下都会有行号。Vim
Vimdiff操作
让我们看看如何利用 .vimdiff
首先,确保您处于命令模式。
您可以通过按两次键进入命令模式。escape
如何水平拆分屏幕
默认情况下,垂直拆分屏幕。如果您喜欢看到文件水平拆分,则可以像这样使用标志:vimdiff-o
vimdiff -o index.js index.js.bkp
输出:
水平拆分
如何在差异窗口中导航在差异窗口之间导航
要在窗格之间导航,请使用 的组合键。按下键后,光标将在文件之间切换。Ctrl+W+W
跳转到更改
您可以使用特定的组合键跳转到更改,而不是逐行向下滚动并扫描更改。
要移动到上一个更改,请使用:。[ + c要移动到上一个更改,请使用:] + c如何从差异窗口应用更改要将更改从左侧文件应用到右侧文件:
要将更改从左侧文件应用到右侧文件,请首先移动到突出显示的更改。然后,使用以下命令:
:diffput
请记住,您需要处于命令模式。
用于从左到右应用更改。diffput
要将更改从右侧文件应用到左侧文件:
要将更改从右侧文件应用到左侧文件,请首先移动到突出显示的更改。然后,使用以下命令:
:diffget
用于从右到左应用更改。diffget
如何撤消更改
如果您犯了错误,可以撤消更改,前提是您没有保存文件。
处于命令模式时,按键可撤消上次更改。u
如果您最近撤消了更改,则无法像以前那样看到突出显示的更改。您需要刷新才能再次看到更改。您可以使用以下命令执行此操作:
:diffupdate
如何打开和关闭折叠
未更改的行被换行以提供更好的可读性。
要按上述方式查看未折叠的行,请将光标移动到此处并使用以下组合键:
要打开折叠:。z + o要关闭折叠:。z + c如何退出差异窗口
根据最终结果,有许多方法可以退出差异窗口。
:qa退出所有文件而不保存。:q逐个退出文件而不保存。:wq!逐个保存和退出文件。结论
比较文件既简单又快速,因为我们在命令行中比较文件。在本教程中,您学习了如何使用该命令有效地查找代码或配置文件中的差异。
标签: #ubuntuvim打开文件