Java充电社
专辑
博文
联系我
本人继续续收门徒,亲手指导
Linux专题
-> VI、VIM编辑器
1、本教程介绍
2、Linux入门
3、VMware和Centos7的安装
4、Linux文件与目录结构
5、VI、VIM编辑器
6、网络配置和系统管理操作
7、远程登录(Xshell)
8、系统管理
9、帮助命令(man、help)
10、文件目录类命令
11、时间日期类命令
12、用户管理命令
13、用户组管理命令
14、文件权限类命令
15、搜索查找类命令
16、压缩和解压类命令
17、磁盘管理类命令
18、进程管理类命令(ps、kill、pstree、top、netstat)
19、系统定时任务(crontab)
20、软件包管理(rpm、yum)
21、Centos7安装MySQL8
22、CentOS7中安装Nginx
23、CentOS7中安装keepalived
24、Keepalived+Nginx高可用架构
25、Linux下查找java进程耗用cpu最高的线程方法
26、Linux查看防火墙开放端口号命令
上一篇:Linux文件与目录结构
下一篇:网络配置和系统管理操作
<div style="display:none"></div> ## 5.1、vi/vim是什么 VI是Unix操作系统和类Unix操作系统中最强大的文本编辑器。 VIM编辑器是从VI编辑器发展出来的一个更强大的文本编辑器,可以主动以文字颜色辨别语法的正确性,方便程序设计,VIM和VI编辑器完全兼容。 ## 5.2、一般模式 以vi打开一个档案就直接进入一般模式了(这是默认的模式),在这个模式中,你可以使用【上线左右】按键来移动光标,你可以使用【删除字符】或【删除整行】来处理档案内容,也可以使用【复制、粘贴】来处理你的文件数据。 ### (1)常用语法表 | 语法 | 功能描述 | | --------------------- | ------------------------------------------ | | yy | 复制光标当前一行 | | y数字y | 复制一段(从第几行到第几行) | | `y$` | 在当前行复制:行首到光标位置的内容 | | `y^` | 在当前行复制:光标位置至行尾的内容 | | p | 箭头移动到目的行粘贴,会粘贴在目的行的后面 | | u | 撤销上一步 | | dd | 删除光标当前行 | | d数字d | 删除光标(含)后多少行 | | `d$` | 在当前行删除:行首到光标位置的内容 | | `d^` | 在当前行删除:光标位置至行尾的内容 | | x | 剪切一个字母,相当于del | | X | 剪切一个字母,相当于Backspace | | yw | 复制一个词 | | dw | 删除一个词 | | shift+6(^) | 移动到行头 | | shift+4($) | 移动到行尾 | | 1+G | 移动到页头 | | G | 移动到页尾 | | `数字+G` 或 `数字+gg` | 移动到目的行 | | `gg` 或 `H` | 移动到第一行 | | H | 移动到屏幕顶行 | | L | 移动到屏幕底行 | ### (2)vi/vim键盘图 ![](https://itsoku.oss-cn-hangzhou.aliyuncs.com/itsoku/blog/article/272/61595cfa-2a44-435d-977c-74665499b80d.gif) ## 5.3、编辑模式 在一般模式中可以进行删除、复制、粘贴等动作,但是却无法编辑文件内容,要等你按下【i,I,o,O,a,A】等任意一个字母之后才会进入编辑模式。 注意了,通常在Linux中,按下这些按键时,在画面的左下方会出现【INSERT或REPLACE】的字样,此时才可以进行编辑,而如果要回到一般模式时,则必须要按下【Esc】这个按键即可退出编辑模式。 ### (1)进入编辑模式 | 按键 | 功能 | | ---- | ------------------ | | i | 当前光标前 | | I | 光标所在行最前 | | a | 当前光标后 | | A | 光标所在行最后 | | o | 当前光标行的下一行 | | O | 当前光标行的上一行 | ### (2)退出编辑模式 按【ESC】键,便可退出编辑模式,会进入一般模式。 ## 5.4、指令模式 在一般模式当中,输入【:/?】3个中的任何一个按钮,就可以将光标移动到最底下那一行。 在这个模式当中,可以提供你【搜索资料】的动作,而读取、存盘、大量取代支付、离开vi、显示行号等动作是在此模式中达成的! | 命令 | 功能 | | ------------- | ------------------------------------------------ | | :w | 保存 | | :q | 退出 | | :! | 强制执行 | | :wq! | 强制保存退出 | | /要查找的单词 | n查找下一个,N往上查找 | | :noh | 取消高亮显示 | | :set nu | 显示行号 | | :set nonu | 关闭行号 | | :s/old/new | 替换当前行匹配到的第一个old为new | | :s/old/new/g | 替换当前行匹配到的所有old为new | | :%s/old/new | 替换文档汇总每一行匹配到的第一个old为new | | :%s/old/new/g | 替换内容,将old替换为new,/g替换匹配到的所有内容 | ## 5.5、模式转换 ![](https://itsoku.oss-cn-hangzhou.aliyuncs.com/itsoku/blog/article/272/15292646-1eba-422a-9b72-73f57bd6cf23.png) <a style="display:none" target="_blank" href="https://mp.weixin.qq.com/s/_S1DD2JADnXvpexxaBwLLg" style="color:red; font-size:20px; font-weight:bold">继续收门徒,亲手带,月薪 4W 以下的可以来找我</a> ## 最新资料 1. <a href="https://mp.weixin.qq.com/s?__biz=MzkzOTI3Nzc0Mg==&mid=2247484964&idx=2&sn=c81bce2f26015ee0f9632ddc6c67df03&scene=21#wechat_redirect" target="_blank">尚硅谷 Java 学科全套教程(总 207.77GB)</a> 2. <a href="https://mp.weixin.qq.com/s?__biz=MzkwOTAyMTY2NA==&mid=2247484192&idx=1&sn=505f2faaa4cc911f553850667749bcbb&scene=21#wechat_redirect" target="_blank">2021 最新版 Java 微服务学习线路图 + 视频</a> 3. <a href="https://mp.weixin.qq.com/s?__biz=MzkwOTAyMTY2NA==&mid=2247484573&idx=1&sn=7f3d83892186c16c57bc0b99f03f1ffd&scene=21#wechat_redirect" target="_blank">阿里技术大佬整理的《Spring 学习笔记.pdf》</a> 4. <a href="https://mp.weixin.qq.com/s?__biz=MzkwOTAyMTY2NA==&mid=2247484544&idx=2&sn=c1dfe907cfaa5b9ae8e66fc247ccbe84&scene=21#wechat_redirect" target="_blank">阿里大佬的《MySQL 学习笔记高清.pdf》</a> 5. <a href="https://mp.weixin.qq.com/s?__biz=MzkwOTAyMTY2NA==&mid=2247485167&idx=1&sn=48d75c8e93e748235a3547f34921dfb7&scene=21#wechat_redirect" target="_blank">2021 版 java 高并发常见面试题汇总.pdf</a> 6. <a href="https://mp.weixin.qq.com/s?__biz=MzkwOTAyMTY2NA==&mid=2247485664&idx=1&sn=435f9f515a8f881642820d7790ad20ce&scene=21#wechat_redirect" target="_blank">Idea 快捷键大全.pdf</a> ![](https://itsoku.oss-cn-hangzhou.aliyuncs.com/itsoku/blog/article/1/2883e86e-3eff-404a-8943-0066e5e2b454.png)
#custom-toc-container