一、linux终端下vi文本编辑器的基础使用方法:
下面将提供一些在Linux终端中使用vi或vim(vi的增强版)的基础操作方法:
1.打开文件:
vi filename.txt
如果文件存在,则打开该文件;如果不存在,则创建新文件。
2.vi工作模式:
- 命令模式(Command mode):启动vi后默认进入此模式,可以执行剪切、粘贴、查找替换等操作。
- 插入模式(Insert mode):在此模式下可以进行文本输入。
- 底行模式(Last line mode 或 Ex mode):用于执行保存、退出、搜索等高级操作。
3.基础操作(在命令模式下):
-
插入/编辑文本:
i
在当前光标前开始插入。a
在当前光标后开始插入。o
在当前行下方新开一行并进入插入模式。O
在当前行上方新开一行并进入插入模式。
-
移动光标:
h
左移一个字符。j
下移一行。k
上移一行。l
右移一个字符。0
移到行首。$
移到行尾。G
跳转到文件最后一行。gg
跳转到文件第一行。
-
删除操作:
x
删除当前光标下的字符。dw
删除从当前光标到下一个单词结尾的内容。dd
删除当前行。D
从当前光标删除到行尾。
-
撤销与重做:
u
撤销上一步操作。<C-r>
(即按住Ctrl键同时按r键)重做撤销的操作。
-
保存与退出:
:w
保存当前文件但不退出。:wq
保存当前文件并退出vi。:q!
不保存当前修改并强制退出。
-
查找与替换:
/pattern
向下查找指定的文本模式。?pattern
向上查找指定的文本模式。:%s/old/new/g
替换整个文件中所有old字符串为new字符串。
要从命令模式切换到插入模式,请按 i
、a
、o
或 O
;要返回命令模式,请按下 Esc
键。
对于更复杂的操作和详细功能,建议查阅官方文档或在线教程以获取更全面的指导。
4.简单流程:
1.vi test.txt
2.输入[a]
3.开始编辑内容
4.先按[Esc],再按[:]+[w]+[q]