Linux学习:VI & VIM的基础使用

154 阅读2分钟

Linux学习:VI & VIM的基础使用

基本介绍

所有的Linux系统都会内建vi文本编译器

Vim具有程序编辑的能力,可以看作是Vi的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计,代码补完,编译以及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用

VI和VIM的三种模式

正常模式

正常模式下可以使用快捷键

VIM打开一个档案就直接进入一般模式了(这是默认的模式),在这个模式中,你可以使用上下左右按键来移动光标,你可以使用删除字符或者删除正好来处理档案内容,也可以使用复制,贴上来处理你的文件数据

插入模式/编辑模式

正常模式下按下i,l,o,O,a,A,r,R等任何一个字母后才会进入编辑模式,一般来说按i即可

命令行模式

在这个模式中,可以提供你相关指令,完成读取,存盘,替换,离开vim,显示行号等的动作则是在此模式中达成的

VIM文档编辑展示

以CensOS7系统为例,编写一个Hello.go程序,可以输出Hello,world!!!

image.png

VI与VIM模式下命令相互转换示意图

image.png

VI与VIM常用快捷键

yy/n yy -/拷贝当前行/拷贝当前行向下的n行

正常模式-->输入yy/n yy

dd/n dd-/删除当前行/删除当前行向下的n行

正常模式-->输入dd/n dd

p-/粘贴复制内容

复制完成后-->输入p

在文件中查找某个单词[命令行下/关键字,回车 查找,输入n就是查找下一个]

命令行模式-->输入/关键字-->回车 --->输入n可以看到光标再逐个移动

set nu/set nonu-/ 设置文件的行号,取消文件的行号

命令行模式-->输入:set nu/set nonu-->回车

G/gg-/到文档的最末行和最首行

正常模式-->输入G/gg

u-/撤销

正常模式-->输入u

跳转到某行

命令行-->输入20-->输入Shift + G

VIM键盘图

image.png

文档更新日期

2022/7/20