Linux下的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并回车,可以切换到下一个文件,直到最后一个文件,返回前一个文件可以输入大写的Nprev并回车。如:

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 保存并退出(比较常用的是在底行模式下按wqx保存退出)
h 光标左移
j 光标下移
k 光标上移
l 光标右移

VIM键位指令图

VIM键位指令图

发布了232 篇原创文章 · 获赞 416 · 访问量 119万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览