CentOS7学习笔记(二) Vi和Vim编辑器的使用
真实项目开发中大多数都是通过SSH命令行的方式操作服务器,那编辑文件就是一门技术活,这里可以选择将服务器的文件下载修改后上传回去,但总感觉不太好,通过Vi和Vim就可以实现编辑文件的功能
Vi是Linux内置的一款编辑器,无需下载即可使用,除开Vi还有Vim可以使用,Vim可以完美兼容Vi的操作并进行了增强(例如代码高亮),想要使用Vim需要安装他的软件包,安装的命令如下:
yum install -y vim
打开和新建文件#
vim命令后面跟上路径文件名称,如果目标文件存在就打开该文件,如果不存在则创建该文件:
Vim的三种模式#
VIM共有三种模式,网上对于这三种模式的命名规则有很多种,这里我将它称为一般模式,编辑模式,命令模式
一般模式#
一般模式下可以通过快捷键来修改文本内容,在使用Vim打开文件后默认就是一般模式,需要注意的是快捷键中的按键是严格区分大小写的
常用的几个快捷键
按yy复制当前行,也就是按两次小写字母y,或者使用5yy拷贝以当前行开始的五行
按下字母p粘贴复制的行
按dd删除当前行,或者使用5dd删除当前行开始的五行
按gg跳转到文件开头位置,按G跳转到文件末尾,按10G跳转到第10行
按Delete按键删除光标后的一个字符,按dw删除光标后一个单词
按字母u撤回到上一次修改
Vim在每次使用快捷键时底部都会提示你当前执行的的操作:
命令模式#
命令模式也是需要在一般模式下切换的,一般以英文的冒号开头,当底部出现冒号的时候就可以输入命令了,回车后执行:
退出命令模式可以一直退格到所有命令被删除,或者双击ESC退出命令模式,常用的命令如下所示:
:w
:无论是快捷键修改文件,还是编辑模式修改文件,做出的修改都是临时的,想要将修改写入到文件需要使用该命令
:q
:退出VIM编辑器
:wq
:在文件做出修改后是不允许直接退出的,可以使用组合命令wq保存后退出
:q!
:如果文件做出了修改,但是并不想保存想直接退出,可以使用q!强制退出
:set nu
:显示行号,与之对应的就是:set noun
关闭行号
/public
:查找命令,在文本中查找public所在的位置,所有的public都会高亮,小写n可以跳转到下一个高亮位置,大写N可以跳转到上一个位置
:nohlsearch
:关闭查找的高亮
更多快捷键和命令#
上面介绍了一般模式和命令模式,编辑模式没有介绍,也没什么好介绍的,一般模式下按字母i然后去改文件就可以了
更多的快捷键和命令可以查看键位图:
作者多数为原创文章 ( 部分转载已标出 ),目前资历尚浅文章内描述可能有误,对此造成的后果深表歉意,如有错误还望指正
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!