✨Linux——vi和vim的基本介绍



📃个人主页: ​​​不断前进的皮卡丘​​​
🌞博客描述: 梦想也许遥不可及,但重要的是追梦的过程,用博客记录自己的成长,记录自己一步一步向上攀登的印记
🔥网站推荐:千里之行,始于足下。每天坚持刷题,巩固所学知识,也为将来找工作,面试做好准备----- ​​​刷题神器​


⛱️vi和vim基本介绍

1️⃣Linux系统会内置​​vi​​文本编辑器,类似于Windows下的记事本
2️⃣​​Vim​​(目前我们用得比较多)具有程序编辑的能力,可以看成是Vi的增强版本,它可以主动的以字体颜色辨别语法的正确性,方便程序设计。
3️⃣Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
4️⃣简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。 连 vim 的官方网站 (http://www.vim.org) 自己也说 vim 是一个程序开发工具而不是文字处理软件。
vim 键盘图(图片来自W3Cschool):

Linux学习(6)——vi和vim快速入门_学习

⛱️vi和vim常用的三种模式

1️⃣正常模式

  • 🧶🧶vim打开一个档案就直接进入正常模式(默认的模式)
  • 🧶🧶我们可以使用键盘中的上下左右来移动光标
  • 🧶🧶在这个模式下面,我们可以复制粘贴,也可以删除档案内容
  • 🧶🧶输入​​:(冒号)​​​可以进入到​​命令行模式​

2️⃣编辑模式

  • 🧶🧶 按i,o,a,r(大小写均可)等任何一个字母都会进入到编辑模式
  • 🧶🧶按​​ESC​​​进入到​​正常模式​

3️⃣命令行模式

  • 🧶🧶在这个模式中,完成读取、存盘、替换、离开vim、显示行号等。
  • 🧶🧶​​wq​​写入并退出
  • 🧶🧶​​w​​:写
  • 🧶🧶​​q​​:退出

⛱️ 快速入门

📘案例要求:使用vim编写一个Hello.java程序并且保存
📘在工作中,我们主要还是以使用Xshell为主,在这里,我就通过Xshell来进行演示

Linux学习(6)——vi和vim快速入门_命令行_02


​注意,记得 vi 后面一定要加文件名,不管该文件存在与否!​

然后按下回车键


Linux学习(6)——vi和vim快速入门_vim_03


​按下 i 进入输入模式,开始编辑文字​

Linux学习(6)——vi和vim快速入门_学习_04


​然后我们就可以开始进行编辑了​

Linux学习(6)——vi和vim快速入门_linux_05


​先输入ESC进入正常模式,然后再:wq,然后回车​

Linux学习(6)——vi和vim快速入门_学习_06


就会回到下面的界面


Linux学习(6)——vi和vim快速入门_linux_07


我们可以输入

​ls​

查看一下


Linux学习(6)——vi和vim快速入门_linux_08


如果我们想要修改刚刚写的Java文件的话,那就输入

​vim Hello.java​

,也就是输入刚刚编辑的文件名,我们可以通过table键进行代码补全


Linux学习(6)——vi和vim快速入门_vim_09

⛱️各种模式的切换


⛱️快捷键使用及其练习

1️⃣拷贝当前行 ​​yy​​​,拷贝当前行向下的5行​​5yy​​​,并粘贴​​(输入p)​注意:小键盘输入数字默认当成是插入模式

2️⃣删除当前行​​dd​​​,删除当前行向下的5行​​5dd​​​ 3️⃣在文件中查找某个单词​​[命令行下,/关键字,回车查找,输入n就是查找下一个]​
4️⃣设置文件的行号,取消文件的行号​​[命令行下 :set nu 和 :set nonu]​
5️⃣编辑/etc/profile文件,使用快捷键到该文档的最末行​​G​​和最首行​​gg​
6️⃣在一个文件中输入"hello",然后又撤销这个动作 ​​u​
7️⃣编辑/etc/profile文件,并把光标移动到20行 ​​shift+g​

Linux学习(6)——vi和vim快速入门_命令行_10