如何在系统中跳转到特定行?如何跳转到指定行?在 Linux 系统中有几种文件编辑器,你可以根据需求选择合适的文件编辑器。在这里,我想推荐 Vim 编辑器。如果你是一名系统管理员或者开发者,当你在终端工作时有时会需要编辑一个文件。在这种情况下,Vim 快捷键可以有效地满足你的需求。Linux 基础:对文件和目录进行操作的 Linux 和 Unix 命令在 Linux 中查看不同文件格式的 10 种方法什么是 Vim Vim 是被 Linux 管理员和开发者广泛使用的最流行和功能强大的编辑器之一。
Linux系统中有几个文件编辑器。你可以根据自己的需要选择合适的文件编辑器。在这里,我要推荐Vim编辑器。-马格什马鲁塔穆图(作者)
如果您是系统管理员或开发人员,在终端中工作时,有时需要编辑文件。Linux系统中有几个文件编辑器。你可以根据自己的需要选择合适的文件编辑器。在这里,我要推荐Vim编辑器。
为什么推荐Vim编辑器?
您更有可能修改现有文件,而不是创建新文件。在这种情况下,Vim快捷方式可以有效地满足您的需求。
以下文章可以帮助您理解文件和目录的操作。
Linux基础:对文件和目录进行操作的Linux和Unix命令。
在Linux中查看不同文件格式的10种方法
Vim是什么?
Vim是Linux管理员和开发人员广泛使用的最流行、最强大的编辑器之一。它可以通过高度定制的配置来提高文本编辑的效率。它是默认安装在许多Unix中的Vi编辑器的升级版本。
Vim常被称为“程序员的编辑器”,但并不仅限于此。它也可以用来编辑任何类型的文件。它有许多功能,如多次撤消,多窗口和缓冲区,语法高亮显示,命令行编辑,文件名完成,可视化选择等等。您可以使用:help命令获取在线帮助。
了解Vim的模式
Vim有两种模式,具体如下:
命令模式:当Vim编辑器启动时,它默认处于命令模式。您可以移动和修改文件中的内容,剪切、复制和粘贴文件的一部分,并发出命令来执行更多操作(按ESC键进入命令模式)
插入模式:插入模式用于在给定的文档位置插入文本(按I键进入插入模式)。
我如何知道我正在使用哪种Vim模式?
如果您使用的是插入模式,您会在编辑器的底部看到INSERT。如果编辑器底部没有显示任何内容,或者文件名显示在编辑器底部,则它处于“命令模式”。
命令模式下的光标移动
Vim快捷键允许您以不同的方式移动光标:
g跳到文件的最后一行
GG跳到文件的第一行
$跳到行尾
0(数字0)跳到行首
w跳到下一个单词的开头(单词分隔符可以是空格或其他符号)
w跳到下一个单词的开头(单词分隔符只能是一个空格)
b跳到下一个单词的末尾(单词分隔符可以是空格或其他符号)
b跳到下一个单词的末尾(单词分隔符只能是一个空格)
PgDn键向下移动一页
PgUp键向上移动一页
ctrl向下移动半页
ctrl U上移半页
插入模式:插入文本
下面的Vim快捷方式允许您根据需要在光标的不同位置插入内容。
I在光标前插入
a在光标后插入
I在光标所在行的开头插入。当光标位于行的中间时,此键很有用。
a在光标所在行的末尾插入。
o在光标所在行的下方插入一个新行。
o在光标所在行的上方插入一个新行。
EA在单词末尾插入
复制、粘贴和删除一行
YY—复制一行
p/p将内容粘贴在光标之后/之前
删除一行
删除一个单词
在Vim中搜索和替换匹配模式
/pattern向后搜索给定的模式。
?模式向前搜索给定的模式。
n对先前给定的模式重复向后搜索。
n向前重复搜索先前给定的模式。
3360% s/旧模式/新模式/g用新模式替换文件中的所有旧模式
3360s/旧模式/新模式/g用新模式替换当前行中的所有旧模式
3360% s/old mode/new mode/GC——逐一询问文件中的旧模式是否被新模式替换。
如何在Vim编辑器中跳转到特定行
你可以根据自己的需求,通过两种方式来实现这个目标。如果不知道行号,建议采用第一种方法。
通过打开文件并运行以下命令来显示行号
:套号
设置显示行号后,按:n跳到相应的行号。例如,如果您想跳到第15行,请输入:
:15
如果您已经知道行号,请在打开文件时使用以下方法直接跳转到相应的行。例如,如果在打开文件时直接跳到20行,请输入以下命令:
$ vim 20[文件名]
撤消操作/恢复上一次操作/重复上一次操作
u撤消更改
r撤消更改。重复最后一个命令。
保存并退出Vim。
3360 w保存更改而不退出vim
3360 wq写入并退出
:q!强制退出
via : https://www . 2 day geek . com/basic-vim-commands-cheat-sheet-quick-start-guide/
作者:Magesh Maruthamuthu题目:lujun9972译者:孟新阿燕校对:wxy
本文最初由LCTT编辑,Linux中国很荣幸地发布了它。
本文来自网络,不代表「专升本要什么条件_专升本要几年_成人高考专升本_山东专升本信息网」立场,转载请注明出处:http://www.sdzsb8.cn/sbwd/26455.html