一、开启vi以及切换模式
vi
开启vi,打开一个文件
1. 在vi界面中
- 按i进行插入模式(insert mode),可以输入一些文本
- 按a进入后插入模式,在光标后面插入,更常用
- 按Esc进入编辑模式(edit node)
- ZZ (Note: capitals) - Save and exit
- :q! - discard all changes, since the last save, and exit
- :w - 保存文件但不退出
- :wq - 保存文件并退出
2.其他观看文件的方式
-
cat
-
less
观看少量信息
前进和后退:空格和b
退出:q
3.移动光标的方式
- Arrow keys - 移动光标
- j, k, h, l - 移动光标,分别为下、上、左、右。
- ^ (caret) - 移动光标到当前行首
- $ - 移动光标到当前行末
- nG - move to the nth line (eg 5G moves to 5th line)
- G - 移动到最后一行
- w - 移动到下一个单词首部(单词以空格相区别)
- nw - 移动到后面第n个单词的首部 (eg 2w moves two words forwards)
- b - 移动到前一个单词首部
- nb - 移动到前第n个单词的首部
- { - move backward one paragraph
- } - move forward one paragraph
注意:==set nu==可以显示行号(在编辑模式下输入:然后输入这个指令加回车)
4.删除操作
- x - 删除单一字符
- nx - 删除n个字符 (eg 5x deletes five characters)
- dd - 删除当前这一行
- dn - 删除后面n个单词。 (eg d5w means delete 5 words)
5.撤销
- u - 撤销上一次操作(可以一直按)
- U (Note: capital) - Undo all changes to the current line
6.?
vi
- copy and paste
- search and replace
- buffers
- markers
- ranges
- settings
本文详细介绍了Vi编辑器的使用,包括如何开启和切换模式,如i和a进入插入模式,Esc进入编辑模式。还讲解了文件查看、光标移动、删除操作、撤销功能。此外,介绍了通过ZZ保存并退出,:q!放弃更改退出,以及:w保存文件。其他实用工具如cat和less用于查看文件,以及光标移动的快捷键如j、k、h、l等。文章还涵盖了删除行、复制粘贴、搜索替换、缓冲区、标记和范围设置等高级操作。
867

被折叠的 条评论
为什么被折叠?



