Vim三种模式
1命令模式
2编辑模式
3.末行模式
vim打开方式
1. vim 文件路径 (打开指定文件)
2.vim +数字 文件路径 (打开指定文件,并将光标移动到指定行)
3.vim +/关键词 文件路径 (打开指定文件,并高亮显示指定词)
4.vim 文件路径1 文件路径2 (同时打开多个指定文件)
***先把/etc/passwd文件复制到根目录下
vim命令模式
1.光标的移动操作
——光标显示在行首: shift+6(^)
——光标移动到行尾: shift+4 ($)
——光标移动到首行: gg
——光标移动到末行: G
——向上翻屏: ctrl+b(PgUp)
——向下翻屏: ctrl+f(PgDn)
2.复制操作
——复制光标所在行: yy
——在想要粘贴的地方按下p键
——以光标所在行为准(包含光标所在行),向下复制指定的行数: 数字 yy
——可视化复制: ctrl+v
3.剪切/删除
——剪切或删除光标所在行: dd
——剪切或删除以光标所在行,向下删除指定行: 数字 + dd
——剪切或删除光标所在行,但是删除之后后一行不上移: D
4.撤销/恢复
——撤销: :+u 或者(u)
——恢复: :ctrl+r
5.光标的快速移动:
——快速将光标移动到指定行数: 数字+G
——以当前光标为准向上/向下移动n行: 数字 +向上方向键/向下方向键
——末行模式下的快速的快速移动方式: :+数字
模式之间的切换
保存
保存操作: “:w” 保存文件
另存为: “:w 文件路径”
退出
“:q”
保存并退出
“:wq”
强制:
“:q!”(强制退出,不做保存)
搜索:
“/关键词”
在搜索结果中切换上一个,下一个 : N/n
如果取消高亮: "nohl"
替换:
:s/搜索的关键词/新的内容 (替换光标所在行的第一次符合条件的关键词)
:s/搜索的关键词/新的内容/g (替换光标所在行所有符合条件的关键词)
:%s/搜索的关键词/新的内容 (替换整个该文档中每行第一个符合条件的关键词)
:%s/搜索的关键词/新的内容/g (替换文档中所有符合条件的关键词)
%:表示整个文档 g:表示全局
显示行号:
:set nu (显示行号)
:set no nu(取消行号)
同时打开多个文件如何切换文件
查看当时打开的文件名: :files
%a:表示当前打开的文件
#:表示上一个打开的文件
切换文件的方式:
1.切换指定文件: :open 文件名
2. 切换上下文件 :bn (切换到下一个文件) :bp(切换到上一个)
编辑模式
i: 在光标所在字符前面开始插入
a: 在光标所在行的后面开始插入
退出方式:按下esc键