vi常用命令

xiaoxiao2021-02-28  99

vi 模式

一般模式

vi处理文件时,一进入该文件,就是一般模式。当按下如下等字母之后,进入编辑模式。

命令 含义 i 从当前光标所在处插入 I 在当前所在行的一个非空格符处开始插入 a 从当前光标所在处的下一个字符开始插入 A 从光标所在行的最后一个字符处开始插入 o 在当前光标所在行的下一行处插入新的一行 O 在当前光标所在行的上一行插入新的一行 r 替换光标所在的那一个字符 R 会一直替换光标所在的字符,直到按下ESE键为止

移动光标

命令 含义 ↑↓← → 上下左右方向键 PgUp / PgDn 翻页 0 将光标移动到当前行首 $ 将光标移动到当前行尾 G 移动到这个文件的最后一行 nG n 为数字,移动到这个文件的第n行. gg 移动到这个文件的第一行 相当于 1G

搜索与替换

命令 含义 /word从光标开始,向下查询一个名为word的字符串:n1,n2s/word1/word2/g在第n1与n2行之间寻找word1这个字符串,并将该字符串替换为word2。:1,$s/word1/word2/g从第一行到最后一行寻找word1字符串,并将该字符串替换为word2:1,$s/word1/word2/gc从第一行到最后一行寻找word1字符串,并将该字符串替换为word2,并且在替换之前显示提示符给用户确认(conform)是否需要替换。                                                          … 

删除,复制,粘贴

命令 含义 x 向后删除一个字符(相当于Del键) X 向前删除一个字符(相当于Backspace键) dd 删除光标所在的那一整行 ndd 从光标开始,删除向下n列 yy 复制光标所在的那一行 nyy 复制光标所在的向下n行 p p 为将已复制的数据粘贴到光标的下一行 P 贴在光标的上一行 u 复原前一个操作 . 重复前一个动作

编辑模式

输入任何文字到文件中。按下“ESC”回到一般模式

命令行模式

在一般模式中,输入:或者/或者?,进入命令行模式,在该模式下,您可以搜索数据,而且读取、存盘、大量删除字符。

命令 含义 :w 将编辑的数据写入硬盘 :q 离开vi :q! 强制离开,不存储 :wq 存储后离开 :wq! 强制存储后离开
转载请注明原文地址: https://www.6miu.com/read-74051.html

最新回复(0)