Linux 运维 vim三种模式 命令 编辑 末行
Vim编辑器
vim比vi更适合 coding(写代码)
vim重点 光标的移动 模式切换 删除 查找 切换 复制 粘贴 撤销命令
VIM的三种模式:
命令模式 编辑模式 末行模式
命令模式: 在该模式下 不能直接编辑 可以快捷键进行一些操作(删除 复制 移动 粘贴
编辑模式: 可以对内容进行编辑
末行模式:在末行输入命令对文件进行 操作 (搜索,替换 保存 退出 撤销 )
vim打开文件的方式:(4,掌握3种)
vim 文件路径 作用:打开指定的文件
vim +数字 文件的路径 作用 打开指定的文件 将光标移动到指定行
vim+/关键词 文件的路径 作用 打开指定的文件 并且高亮打开关键词
vim 文件路径1 文件路径 2 文件路径3 作用:同时打开多个文件
命令模式: 光标移动
光标移动到行首 按键:shift+6
行尾 shift+4
正则 * 通配符
首行:gg
翻屏:向上翻屏 ctrl+b(before) pgup
向下翻屏 ctrl+f (after) pgDn
复制操作:
yy 粘贴 在想要粘贴的地方 按下p 2.数字yy
可视化粘贴 ctrl+v 然后上下左右 选择复制的块 按下yy复制 然后p粘贴
删除操作:
1.删除或者剪切光标所在行 dd (删除之后下一行上移)
dd严格意义上是剪切命令 不粘贴就是删除效果
2.按键:数字dd (删除之后下一行上移)
3.删除不上移动 D 当前行变成空白
4.撤销和恢复
撤销: 输入:u ctrl+r 恢复之前的撤销
光标的快捷移动:
1.快速将光标移动到 指定的行数
数字加G
2.当前光标为准 向上向下 移动n行
数字 方向键
3. 数字加左右
4.末行模式 :10
模式间的转换:
末行模式:
都是有命令模式进入 :进入
1.保存:w w路径 另存
2.q 退出
3. 保存并退出 "wq"
4.强制 “ q!” 强制退出 修改不保存
5.调用外部命令
6. /关键词 切换结果N/n (next)
nohl (no light)取消高亮
7.s string repieace s/搜索的关键词/新的内容
s/搜索的关键词/新的内容/g 替换所有的
%s/搜索的关键词/新的内容/ 替换文档中每行第一个符合条件的内容 %s/搜索的关键词/新的内容/ g 替换整个文档的符合条件的内容
%整个文件 g 全局
8.显示行号 set nu number
9.同时打开多个文件 并切换
vim 1 2 3 当前已经打开的文件名称 :files #是上一个打开
怎么切换
1. 方式:需要指定切换名称 :open 名字
2. bn 下一个 切换 bp切换上一个
编辑模式:
实用功能 :
1.代码着色
默认显示 关闭显示
:syntax off
:syntax on
2.计算器 当在编辑文件时 突然需要计算器
ctrl+r 然后输入等于 = 然后输入计算内容 回车
扩展:vim的配置 1. vim一款编辑器 配置有三种情况
1.文件打开在末行模式下输入的配置(临时的)
2.在个人的配置文件 (~/.vimrc) 没有可以自行新建
3.全局配置文件 (vim自带 ,/etc/vimrc)
全局个人冲突 个人为准
2.异常退出:
3.别名机制 :可能因为不习惯 可以通过别名解决这个问题 自己创造cls
别名机制依靠别名映射文件
~/.bashrc alias cls=clear 改完重新登陆账号
4.退出方式:
vim: :x
小写x 大写X是文件加密 X对文件加密操作
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构