ubuntu vi 使用教程
一、vi编辑器的三种模式
命令模式(Command mode):这是vi编辑器的默认模式,用于输入各种命令,如移动光标、删除字符、复制粘贴等操作。
插入模式(Insert mode):在此模式下可以输入文本进行编辑。通过在命令模式下按i、a、o等键可以进入插入模式。
底行模式(Last line mode):在命令模式下按:键进入,可进行文件的保存、退出、查找、替换等操作。
二、进入和退出vi编辑器
进入vi编辑器:在终端中输入vi 文件名,即可打开指定文件进入vi编辑器。如果文件不存在,则会创建一个新文件。
退出vi编辑器:
:wq:保存文件并退出。
:wq!:强制保存文件并退出,当文件权限不足时可使用。
:q!:不保存文件强制退出。
:x:若文件有修改则保存并退出,无修改则直接退出。
三、光标移动
使用方向键:可以直接使用键盘上的上下左右方向键来移动光标。
使用字母键:
h:光标左移一格。
j:光标下移一格。
k:光标上移一格。
l:光标右移一格。
其他移动命令:
Ctrl+b:屏幕往后移动一页。
Ctrl+f:屏幕往前移动一页。
Ctrl+u:屏幕往后移动半页。
Ctrl+d:屏幕往前移动半页。
0:移到文章的开头。
G:移动到文章的最后。
$:移动到光标所在行的行尾。
^:移动到光标所在行的行首。
w:光标跳到下个字的开头。
e:光标跳到下个字的字尾。
b:光标回到上个字的开头。
四、插入文本
i:在当前光标位置前插入。
a:在当前光标位置后插入。
o:在当前行下方新开一行并插入。
五、删除文本
x:删除光标所在位置的后面一个字符。
#x:删除光标所在位置的后面#个字符,如6x表示删除光标所在位置的后面6个字符。
X:删除光标所在位置的前面一个字符。
#X:删除光标所在位置的前面#个字符,如20X表示删除光标所在位置的前面20个字符。
dd:删除光标所在行。
#dd:从光标所在行开始删除#行。
六、复制与粘贴
yw:将光标所在之处到字尾的字符复制到缓冲区中。
#yw:复制#个字到缓冲区。
yy:复制光标所在行到缓冲区。
#yy:拷贝从光标所在的该行往下数#行文字,如6yy表示拷贝从光标所在的该行往下数6行文字。
p:将缓冲区内的字符贴到光标所在位置。
七、替换文本
r:替换光标所在处的字符。
R:替换光标所到之处的字符,直到按下ESC键为止。
八、撤销操作
u:撤销上一次操作。
九、搜索与替换
搜索:在底行模式下输入/搜索内容进行搜索,按n可继续查找下一个匹配项。
替换:在底行模式下输入:%s/旧内容/新内容/g进行全局替换。
十、显示行号
在命令模式下输入:set nu可显示行号。
以上是vi编辑器的一些基本使用方法,掌握这些内容可以帮助你在Ubuntu系统中更高效地使用vi编辑器进行文本编辑。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)