vi的教学和使用

编程知识 行业动态 更新时间:2024-06-13 00:17:37

vi/vim 的使用

基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode)输入模式(Insert mode)底线命令模式(Last line mode)。 这三种模式的作用分别是:

命令模式:

用户刚刚启动 vi/vim,便进入了命令模式。

此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。

以下是常用的几个命令:

命令效果
x删除当前光标所在处的字符
:切换到底线命令模式,以在最底一行输入命令
ctrl + f上一页
ctrl + b下一页
0行首
$行最后
G文件最后一列
nG移动到n行
gg相当于1G
i切换到输入模式,以输入字符
n光标向下移动n列
/word向下搜索名为word的字串
?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。并询问是否取代
x Xx向后删除一个,X向前删除一个
nx向后删除n个字符
dd删除光标那一整行
ndd删除光标所在下面n行
yy复制光标所在那一行
nyy复制光标所在下n行
u复原上一步
p Pp为光标行向下粘贴,P为粘从光标上一行开始粘贴

若想要编辑文本:启动Vim,进入了命令模式,按下i,切换到输入模式。

命令模式只有一些最基本的命令,因此仍要依靠底线命令模式输入更多命令。

输入模式

在命令模式下按下i就进入了输入模式。

在输入模式中,可以使用以下按键:

  • 字符按键以及Shift组合,输入字符
  • ENTER,回车键,换行
  • BACK SPACE,退格键,删除光标前一个字符
  • DEL,删除键,删除光标后一个字符
  • 方向键,在文本中移动光标
  • HOME/END,移动光标到行首/行尾
  • Page Up/PageDown,上/下翻页
  • Insert,切换光标为输入/替换模式,光标将变成竖线/下划线
  • ESC,退出输入模式,切换到命令模式
底线命令模式

在命令模式下按下:(英文冒号)就进入了底线命令模式。
底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。
在底线命令模式中,基本的命令有(已经省略了冒号):

  • q 退出程序
  • w 保存文件

练习题

更多推荐

vi的教学和使用

本文发布于:2023-03-25 12:54:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/fe1736175746532413b4d64c04111bc1.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:vi

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!