Linux vi编辑器
一、vi 编辑器的三种模式及切换
1.命令模式 可以移动光标,删除或复制文本,切换模式。打开文件默认进入;编辑模式按Esc键返回。
2.编辑模式 可以修改和输入文本内容。在命令模式下按i、a等键。
3.末行模式 保存文件、退出编辑器、查找替换。在命令模式下按“:”进入,执行命令后自动退出。
二、命令模式常用的操作
1.光标移动:
上下左右:↑↓←→ 键或hjkl
跳转文件开头:gg
跳转文件末尾:G
跳转指定行:先输行号再按G
跳转行首:^键
跳转行尾:$键
2.文本编辑
删除:
删光标所在字符:x
删光标所在行:dd
删光标到行尾处:D
复制粘贴:
复制光标所在行:yy
复制多行:先输行数,再按yy
粘贴到光标下一行:p
粘贴到光标上一行:P
撤销与恢复:
撤销上一步操作:u
恢复撤销的操作:Ctrl+r
三、编辑模式:只能输入文字
命令模式下按以下任意键,就能进入编辑模式(左下角会显示 “INSERT”),此时可以像记事本一样输入、修改文本:
在光标前面插入文字:i
在光标后面插入文字:a
在光标所在行下方新建一行并插入:o
在光标所在行上方新建一行并插入:O
删除光标所在字符并插入:s
在当前行开头擦汗如:l
在当前行末尾插入:A
编辑完成后,按 Esc 键回到命令模式,再进行保存、退出等操作。
四、末行模式
命令模式下按:,光标移到屏幕底部,输入命令后回车执行
1.保存与退出
保存文件::w(write 缩写,只保存不退出)
保存并退出::wq(常用!相当于 Windows 的 “保存关闭”)
强制保存并退出::wq!(遇到权限问题时用,谨慎使用)
不保存退出::q(没修改文件时可用)
强制不保存退出::q!(修改后不想保存,强制退出,不会保留更改)
2. 查找与替换
查找关键词:: / 关键词
向下找下一个:按 n 键
向上找下一个:按 N 键
替换文本:
替换当前行第一个匹配项::s / 旧内容 / 新内容
替换当前行所有匹配项::s / 旧内容 / 新内容 /g
替换整个文件所有匹配项::% s / 旧内容 / 新内容 /g
替换时确认每一次::% s / 旧内容 / 新内容 /gc
3.其他命令
显示行号::set nu
隐藏行号::set nonu
打开另一个文件::e 文件名
保存到其他文件::w 新文件名
更多推荐



所有评论(0)