vim编辑器
一、vi和vim
vim编辑器是所有Unix及Linux系统下标准的编辑器,类似于windows系统下的记事本。很多软件默认使用vi作为他们编辑的接口。
vim是进阶版的vi、vim可以视为一种程序编辑器
下载vim: sudo apt-get install vim
用法1:vim 文件路径(打开指定的文件)
用法2:vim +数字 文件的路径 (打开指定的文件,并将光标移动到指定行)
用法3:vim +/关键词 文件的路径(打开指定的文件,并且高亮显示关键词)
用法4:vim 文件路径1 文件路径2 文件路径3(同时打开多个文件)
二、vim三种模式
命令模式:打开文件之后默认进入该模式,可以输入快捷键进行一些操作:删除、复制、粘贴、移动光标等
编辑模式:可以对文件的内容进行编辑
末行模式:可以在末行输入命令来对文件进行操作:搜索、替换、保存、退出、撤销、高亮等
从命令模式进入编辑模式:
1、i:insert,光标处
2、I:行首(第一个非空字符)
3、a:append,下一个字符
4、A:行尾
5、o:open,下面插入一空行
6、O:上面插入一空行
7、s:subst,取代当前字符
8、S:取代当前行
退回命令模式:ESC
进入末行模式:
1、:
2、/或?,后面接字符串进行查找(/表示在下面找,?表示在上面找)
退出vim:(要在末行模式下)
1、q:退出
2、wq:保存并退出
3、q!:强制退出
三、命令模式
打开文件后默认进入该模式
1、光标移动
上下左右移动: 方向键或kjhl
上下左右移动到指定行或字符: 【数字】方向键或【数字】kjhl
移动到行首:^
移动到行尾:¥
移动到首行:gg
移动到末行:G
自动格式化程序:gg=G
移动到制定行:[数字]G或[数字]gg
向上翻屏:ctrl + b 或PgUp
向下翻屏:ctrl + f 或PgDn
2、复制/粘贴/剪切
复制光标所在行:yy
光标所在行的下一行新开一行粘贴:p
以光标行所在型为准,向下复制指定的行数:[数字]yy
剪切/删除光标所在行:dd
剪切/删除光标所在行为准(包括当前行)向下指定行数 [数字]dd
剪切/删除光标所在行之后的内容: D
可视化操作(view):v(可视模式)、V(可视行)、ctrl + v(可视块),然后摁下方向键来选中需要操作的区块摁下y复制或摁下d删除
3、撤销/反撤销
撤销:u
反撤销: ctrl + r
四、末行模式
1、保存与退出文件
保存操作: w
另存为: w 路径
退出: q
保存并推出 : wq
强制执行: !
不保存,强制退出:q!
2、查找与替换
查找:/关键词 或 ?关键词
在查找结果中切换上/下一个结果:N/n
取消高亮: nohl
替换光标所在行第一条原数据: s/原数据/新数据
替换光标所在行整行原数据: s/原数据/新数据/g
替换整个文件每行的第一条原数据: %s/原数据/新数据
替换整个文件每行的所有原数据: %s/原数据/新数据/g
%表示整个文件,g表示全局
3、显示行号 (这些指令都是在当前文件下,另一个文件就需要重新输入set nu才能显示行号,要是让它永久显示行号需要配置)
显示行号:set nu
取消显示行号: set nonu
4、执行shell指令 在前面加上!即可
5、切换文件
查看当前已经打开的文件名:files
切换到指定文件: open 已经打开的文件名
切换到上一个文件:bp ;切换到下一个文件:bn
Linux基础复习第七天
最新推荐文章于 2024-09-11 15:16:48 发布