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

作者:张涵哲

出处:https://www.cnblogs.com/hanzhe/p/14344955.html

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   Java小学生丶  阅读(509)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
more_horiz
keyboard_arrow_up dark_mode palette
选择主题
menu
点击右上角即可分享
微信分享提示