Vim常用指令[极简教程]

举报
海风极客 发表于 2022/10/16 19:02:14 2022/10/16
【摘要】 1 Vi/Vim介绍以及安装 1.1 介绍​ Vi是Linux下标准的文本编辑器,类似于Windows上的记事本,而Vim是属于Vi的扩展,可以理解为升级的版本,Vim可以使字体的颜色不同,进行格式化。 1.2 安装VimCentOS:yum -y install vimUbuntu:apt -y get vim 2 打开和关闭文件命令 2.1 命令打开文件:vim [文件名...

1 Vi/Vim介绍以及安装

1.1 介绍

​ Vi是Linux下标准的文本编辑器,类似于Windows上的记事本,而Vim是属于Vi的扩展,可以理解为升级的版本,Vim可以使字体的颜色不同,进行格式化。

1.2 安装Vim

CentOS:yum -y install vim

Ubuntu:apt -y get vim

2 打开和关闭文件命令

2.1 命令

打开文件:vim [文件名]

关闭文件:

  • :q 关闭文件(不保存)
  • :wq 保持并关闭
  • :q! 强制关闭(不保存)
  • :wq! 强制保存并关闭
  • 快捷键:shift + ZZ

2.2 实操

[root@iZ1608aqb7ntn9Z vimTest]# ls
[root@iZ1608aqb7ntn9Z vimTest]# touch test01.file 
[root@iZ1608aqb7ntn9Z vimTest]# echo "This is first Vim Test" -> test01.file 
[root@iZ1608aqb7ntn9Z vimTest]# ls
test01.file
[root@iZ1608aqb7ntn9Z vimTest]# vim test01.file 

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NUHYX0LO-1631499178732)(Vim常用指令.assets/image-20210913094520449.png)]

3 插入命令

  • i : 在当前位置前插入
  • I : 在当前行首插入
  • a : 在当前位置后插入
  • A : 在当前行尾插入
  • o : 在当前行之后插入一行
  • O : 在当前行之前插入一行

4 查找命令

4.1 命令

  • /text:查找text,按n健查找下一个,按N健查找前一个。
  • ?text:查找text,反向查找,按n健查找下一个,按N健查找前一个。

4.2 演示

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0Q2OkJJS-1631499178734)(Vim常用指令.assets/image-20210913095417271.png)]

5 删除命令

5.1 字符为单位删除

  • x:删除当前字符
  • X:删除当前字符的前一个字符

5.2 单词为单位删除

  • dw:删除当前字符到单词尾
  • daw:删除当前字符所在单词

5.3 行为单位删除

  • dd:删除当前行
  • dj:删除下一行
  • dk:删除上一行

6 撤销操作命令

  • u :撤销
  • U :撤销对整行的操作

7 复制、剪切、粘贴

7.1 复制

  • yy:复制游标所在的整行
  • yw:复制一个单词
  • yG:复制至文本末

7.2 剪切

  • dd:其实就是剪切命令,剪切当前行
  • ddp:剪切当前行并粘贴,可实现当前行和下一行调换

7.3 粘贴

  • p:代表粘贴至光标后(下边,右边)
  • P:代表粘贴至光标前(上边,左边)

8 显示行号

8.1 命令

:set nu

8.2 演示

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NrmG679l-1631499178736)(Vim常用指令.assets/image-20210913101145843.png)]

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。