Loading

CentOS7学习笔记(二) Vi和Vim编辑器的使用

真实项目开发中大多数都是通过SSH命令行的方式操作服务器,那编辑文件就是一门技术活,这里可以选择将服务器的文件下载修改后上传回去,但总感觉不太好,通过Vi和Vim就可以实现编辑文件的功能

Vi是Linux内置的一款编辑器,无需下载即可使用,除开Vi还有Vim可以使用,Vim可以完美兼容Vi的操作并进行了增强(例如代码高亮),想要使用Vim需要安装他的软件包,安装的命令如下:

yum install -y vim

打开和新建文件

vim命令后面跟上路径文件名称,如果目标文件存在就打开该文件,如果不存在则创建该文件:

Vim的三种模式

VIM共有三种模式,网上对于这三种模式的命名规则有很多种,这里我将它称为一般模式,编辑模式,命令模式

image

一般模式

一般模式下可以通过快捷键来修改文本内容,在使用Vim打开文件后默认就是一般模式,需要注意的是快捷键中的按键是严格区分大小写的

常用的几个快捷键

按yy复制当前行,也就是按两次小写字母y,或者使用5yy拷贝以当前行开始的五行

按下字母p粘贴复制的行

按dd删除当前行,或者使用5dd删除当前行开始的五行

按gg跳转到文件开头位置,按G跳转到文件末尾,按10G跳转到第10行

按Delete按键删除光标后的一个字符,按dw删除光标后一个单词

按字母u撤回到上一次修改

Vim在每次使用快捷键时底部都会提示你当前执行的的操作:

image

image

命令模式

命令模式也是需要在一般模式下切换的,一般以英文的冒号开头,当底部出现冒号的时候就可以输入命令了,回车后执行:

image

退出命令模式可以一直退格到所有命令被删除,或者双击ESC退出命令模式,常用的命令如下所示:

:w:无论是快捷键修改文件,还是编辑模式修改文件,做出的修改都是临时的,想要将修改写入到文件需要使用该命令

:q:退出VIM编辑器

:wq:在文件做出修改后是不允许直接退出的,可以使用组合命令wq保存后退出

:q!:如果文件做出了修改,但是并不想保存想直接退出,可以使用q!强制退出

:set nu:显示行号,与之对应的就是:set noun关闭行号

/public:查找命令,在文本中查找public所在的位置,所有的public都会高亮,小写n可以跳转到下一个高亮位置,大写N可以跳转到上一个位置

:nohlsearch:关闭查找的高亮

更多快捷键和命令

上面介绍了一般模式和命令模式,编辑模式没有介绍,也没什么好介绍的,一般模式下按字母i然后去改文件就可以了

更多的快捷键和命令可以查看键位图:

image

posted @ 2021-12-09 14:42  Java小学生丶  阅读(552)  评论(0)    收藏  举报