0
点赞
收藏
分享

微信扫一扫

Linux下的VIM编辑器


目录

  • ​​目录​​
  • ​​VIM编辑器的概述​​
  • ​​VIM编辑器的操作模式​​
  • ​​vim命令的使用​​
  • ​操作模式的命令​
  • ​​底行模式的常用指令​​
  • ​​命令模式的常用指令​​
  • ​​VIM键位指令图​​


VIM编辑器的概述

VIM其实VI编辑器的升级版本。
VIM相对于VI,增强的功能:

  • VIM支持多级撤销,而VI只能撤销一步
  • VIM可以跨平台运行
  • VIM支持语法高亮
  • VIM支持图形界面

VIM编辑器的操作模式

  其操作模式有命令模式、输入模式、底行模式(尾行,末行),有时底行模式也归类于命令模式。如:
  默认打开文件后进入的是命令模式,此时还不能输入内容。输入命令​​​i​​​后可以进入输入模式,输入内容。输入完毕后,按​​ESC​​键退出输入模式,进入命令模式,按“:”,进入底行模式。输入“wq”或“x”并回车保存文件退出。

vim命令的使用

  编辑文件,如果文件不存在则创建文件,并编辑,如:

vim abc

  打开文件后将光标定位到文件最后一行,如:

vim + abc

  打开文件后将光标定位到文件的第2行,如:(如果设置的行数超过文件内容本身的行数则会自动定位到文件最后一行)

vim +2 abc

  打开文件并(光标)定位到指定搜索的内容的所在行(第一次被搜索到的内容),进入文件后通过按“n”键可以切换光标到搜索到的地方(按“n”向下搜索,按“N”向上搜索)。如:

vim +/flag abc

  编辑多个文件(同样,如果文件不存在则进行创建),命令执行后进入的是第一个文件,通过按“:”进入底行模式,输入小写的​​n​​​并回车,可以切换到下一个文件,直到最后一个文件,返回前一个文件可以输入大写的​​N​​​或​​prev​​并回车。如:

vim aa bb cc

操作模式的命令

底行模式的常用指令

(在命令模式中通过输入“:”进入底行模式!)

常用指令

作用

w

保存文件

q

退出编辑器

x

保存并退出,相当于wq

!

强制执行命令

e!

撤销到文件打开的时候

ls

列出当前打开的文件,可能有多个文件

n

切换到下一个文件

N

切换到上一个文件

prev

切换到上一个文件

set number或者set nu

显示行号

数字

快速将光标定位到第几行

/xxx

从光标开始的位置向后搜索xxx的内容,并高亮显示搜索结果,通过按n可以将光标定位到下一个搜索结果。在命令模式中可以采用同样的方式进行搜索操作

?xxx

从光标开始的位置向前搜索xxx的内容

命令模式的常用指令

常用指令

作用

编辑操作

i

进入输入模式,在光标所在字符前一位输入内容

a

同样也是进入输入模式,不同的是是在光标所在字符的后一位输入内容

dd

删除光标所在的行

o

在光标所在行的下方插入一行并切换到输入模式

yy

复制光标所在的行

p

在光标所在行的下方粘贴

P

在光标所在行的上方粘贴

u

撤销上一步的操作

Ctrl+R

恢复上一步被撤销的操作

>>

首行缩进

翻页操作

Ctrl+F

向下翻页(front)

Ctrl+B

向上翻页(back)

Ctrl+D

向下翻半页(down)

Ctrl+U

向上翻半页(up)

光标定位操作

gg

将光标定位到文件首部

Shift+gg

将光标定位到文件底部

Home键

将光标定位到当前行首

End键

将光标定位到当前行尾

搜索操作

/xxx

从光标开始的位置向后搜索xxx的内容,并高亮显示搜索结果,通过按n可以将光标定位到下一个搜索结果

?xxx

从光标开始的位置向前搜索xxx的内容

感觉下面几个命令没啥luan用

但是前几个命令个人觉得是装B必记的命令!!!

ZZ

保存并退出(比较常用的是在底行模式下按​​wq​​​或​​x​​保存退出)

h

光标左移

j

光标下移

k

光标上移

l

光标右移

VIM键位指令图

Linux下的VIM编辑器_命令模式


举报

相关推荐

0 条评论