[对于 Linux 初学者] 完成! 使用vi命令编辑并保存
你好!
这是井上,来自超越四国办事处的波斯猫。
这次我们要讲的是编辑文件的“vi”命令!
选项太多,很难验证。
vi 命令是什么?
是
“启动编辑器!”的命令。首先,“vi”指的是基于Unix的操作系统中使用的文本编辑器。
同时,如果目录中不存在该文件,也会创建该文件。
当我刚加入公司时,我想知道“编辑器到底是什么?”,但
如果你把它想象成 Windows 中的“记事本”,那就更容易理解了。
使用 vi 命令创建和编辑文件
首先,使用vi命令在“test”目录中指定文件名“haruka”并编辑它。
[代码][root@test-aws-harukainoue 测试]# pwd /root/test[/代码]
[root@test-aws-harukainoue 测试]# vi haruka
执行上述命令将使您进入“haruka”的正常模式。
此时,还没有创建任何文件。
-rw------ 1 根 12288 六月 23 01:21 .haruka.swp
将临时创建这样的 SWAP 文件。
是
打开vi时创建的临时记录文件,在vi中编辑后会自动删除,以防止应用程序崩溃和数据丢失即使由于系统错误而强制终止 vi,这也可以防止未保存的数据丢失。
因此,仅当执行“:w”时才会创建文件“haruka”。
如果要在vi中编辑文件的内容,请按 i 进入
INSERT 一旦进入插入模式,您可以将其写入“haruka”文件中。
我也会在我的个人资料中写下它。
井上明香(波斯猫)<font></font>爱好:烹饪<font></font>喜欢的东西:草莓和猫<font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">-- 插入 --[/代码]</font></font></pre>当显示“ <strong>--INSERT--</strong> ”时,表示处于插入模式。 要退出编辑模式,请按“ <strong>Esc</strong> ”键。<pre> <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">[代码]:wq[/代码]</font></font></pre>当您以插入模式在编辑器中写入内容并保存时,还会创建一个名为“haruka”的文件! vi 命令允许您通过从正常模式切换到插入模式来键入字符。 如果在 vi 中打开现有文件,则会覆盖并保存该文件;如果打开新文件,则会创建一个新文件。<pre> <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">[代码][root@test-aws-harukainoue 测试]# ll</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">总计 4</font></font><font></font> <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">-rw-r--r-- 1 root root 83 六月 21 日 07:42 Haruka</font></font>
“ : 返回命令模式使用 wq 添加 q 可查看保存的文件并退出,或添加 ! 强制退出 vi 例如,如果您想放弃并退出而不保存使用 vi 编辑的更改,
[代码]:q![/代码]
使用。
知道有用!
■光标移动命令
您还可以使用箭头键移动光标,但这里有一些您应该知道的有用的光标移动命令。
*执行前请务必按“Esc”键并确认编辑模式完成。
0(零) | 将光标移动到光标所在行的开头。 |
$ | 将光标移动到光标所在行的末尾 |
咕咕 | 将光标移动到文件的开头。 |
G | 将光标移至文件末尾。 |
先生。 | 将光标移至文件末尾。 |
■删除命令
x 或 dl | 删除当前光标位置的字符 |
DD | 删除当前光标下的行 |
d$ | 删除从当前光标位置到行尾的内容 |
d0 | 删除从当前光标位置到行首的内容 |
达瓦 | 删除一个字 |
挖 | 删除至第一行 |
dG | 删除到最后一行 |
■
如果您想要复制副本(yank),请使用y。
通过在 y 之后指定光标移动命令来使用。
你好 | 拉出当前光标位置处的行 |
最后
我很难在博客上写有关 vi 命令的内容。
我以为我知道 vi 命令,但我不知道。
将编辑器从编辑插入模式更改为命令模式并退出编辑器的正确方法。
另外,我想知道如何以像我这样的Linux初学者能够理解的方式解释它......
经过多次尝试和错误,这个博客终于诞生了! ! (`・ω・´)
我还有一个博客,以简单易懂的方式解释了 Linux,所以一定要查看它!
https://beyondjapan.com/blog/2022/02/linux/
每天都在成长,每天都在前进。
我必须每天更新自己! ! !
感谢您阅读到最后。