vi命令

模式:

  1. 编辑模式:

    在命令模式下输入插入命令i、附加命令a、打开命令o、修改命令c、取代命令r或替换命令s都可以进入文本输入模式。

  2. 命令模式:

    使用esc 到命令模式,然后使用命令来操作文本(简单的命令)

  3. 末行模式:

    输入复杂的命令。需要输入: 冒号

linux的行,表示的是换行符,并不是输出面板的数据

vi进入:定位光标

参考:vi属性设置命令 (biancheng.net)

光标定位到第N行开头的头部,不加数字,直接定位到文件的末尾

vi +n filename

定位到第一个出现“匹配字符串的地方”

vi +/匹配字符串 filename

插入:

不用记住那么多,只要记住 i就可以了

删除:

dd:删除整行

D:删除光标到行位

dw:删除一个单词

复制:

yy:复制光标所在的整行

Y:复制光标到行位

yw:复制一个单词

p:粘贴

v:选择

撤销:u

撤销之前的撤销:U

重复之前的命令: .(英文的都点)

退出: 末行模式。:qw! (q-退出,w-写入,!-强制)。x-保存并退出(和w的区别就是w不退出)

移动光标:

H:移动到当前屏幕第一行(4H-从屏幕第一行开始的第四行)

M:移动到屏幕中间的行

L:屏幕的行尾

G:全部文档,不受屏幕的限制。

行首:home键

行尾:end键

屏幕滚动

滚动半屏:ctrl+u(往文件头方向滚动)。ctrl+d:往文件尾滚动

滚动一整屏:ctrl+b:文件首。ctrl+f(文件尾)

查询:

末行模式

/string:从光标出往后查找string

?string:从光标出往前查找string

n:重复上一条检索命令

N:重复上一条,但是方向相反

g/string:停止在第一个检索到的string串的行首。

posted @ 2021-06-28 19:51  左瑾  阅读(435)  评论(0)    收藏  举报