vi编辑器基本操作

Posted zrzm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vi编辑器基本操作相关的知识,希望对你有一定的参考价值。

home 行首
end	行尾

pageup	上翻页
pagedown	下翻页

gg	跳转至首行
shift+g组合键	直接按将会定位到末行,先按下数字键如58再按shift+g将跳转至58行

w	后移至下个单词第一个字母
b	前移至上个单词第一个字母

:set number	显示行号
:set nonumber	取消显示行号

dd	删除光标所在行
d3d	删除光标所在行向下3行内容(包括光标行)
d3→	删除当前字符算起的向右3个字符(包括光标当前字符)
d3←	删除当前字符算起的向左3个字符(不包括光标当前字符)
shift+j组合键	删除当前行末回车
:.,$d再按回车	删除所有内容(.代表本行,$代表末行)
:1,.d再按回车	删除第一行到光标行内容(包括光标行)

yy	复制光标所在行
y3y	复制光标所在行向下3行内容(包括光标行)
y3→	复制当前字符算起的向右3个字符(包括光标当前字符)
y3←	复制当前字符算起的向左3个字符(不包括光标当前字符)
复制内容后按 p 键粘贴
如果复制的是字符,则会粘贴到光标所在位置,原有内容依次右移
如果复制的是整行,则会粘贴到光标所在行的下一行位置,原有的行依次下移

u	撤回
ctrl+r组合键	恢复上次撤销的操作

/char	向下查找 char 字符,类似 windows 的 ctrl+f
shift+/组合键char	向上查找 char 字符

shift+8	向下查找光标所在单词
shift+3	向上查找光标所在单词

无论哪种查找方式,找到一个结果后,按 n 键将继续向同方向查找下一个结果
按 shift+n 键将向反方向查找上一个结果

:2,10s/old/new/g	将2至10行所有old替换成new
:2,10s/old/new	将2至10行每行第一个old替换成new

:q	退出
:wq	保存并退出
:q!	不做更改强制退出
:w 1.txt	另存文件为 1.txt

  

以上是关于vi编辑器基本操作的主要内容,如果未能解决你的问题,请参考以下文章

04 vi/vim文本编辑器

linux中vi和vim文件操作命令

linux-vivim基本操作-常见指令

吴裕雄--天生自然Linux操作系统:Linux vi/vim

一看就懂的Linux系统vi(vim)编辑器命令使用教程

vi编辑器经典技巧 -备