vim常见操作

vim是一种多模式编辑器,总共有12种模式,本文只详细讲解三种常见模式:命令模式 插入模式 第行模式

  • 命令模式: 控制光标的移动,进行字符或行的删除,移动复制某区域内容
  • 插入模式: 文本编辑
  • 底行模式: 文本保存、退出、文件替换、查找文本内容、执行命令
  • 替换模式: 文本替换
  • 视图模式:

1. 命令模式操作

  • 进入vim

    vim file,如果文件不存在就会自动创建并进入vim编辑器页面,默认进入命令模式

  • 命令模式->插入模式

    输入a:光标后移一位进入编辑

    输入o:光标另起一行到行首进入编辑

    输入i:光标位置进入编辑

  • 命令模式->底行模式

    shift+; 就是输入:

  • 退出vim并保存文件: 从命令模式转到底行模式

    w:保存当前文件

    wq:保存并退出

    q!:不保存强制退出

  • 复制 注意:n代表数字

    n+yy:光标所在行开始,复制n行

    n+p:从光标所在行下一行行首开始,粘贴n次

    u:撤销上一次操作

    ctrl+r:取消撤销

  • 移动光标

    shift+g:即G,定位到文本末尾

    gg:定位到文本开头

    n+shift+g:定位到第n行

    h j k l:← ↓ ↑ →移动光标

    $:定位到本行末尾

    ^:定位到本行开头

    w:光标跳到下一个字的开头

    b:光标跳到上一个字的开头

  • 删除

    n+x:光标所在位置开始向后删除n个字符

    n+X:光标所在位置开始向前删除n个字符

    dd:删除光标所在行

  • 替换

    n+r+输入字符:从光标所在位置开始,用n个输入字符替换原字符

  • 更改

    shift+~:光标所在位置大小写替换

2. 底行模式操作

进入底行模式之前,先按esc键确定在命令模式下,再按:进入第行模式

  • 列出行号

    set nu:输入set nu,会在文件中每一行前面列出行号

    set nonu:取消行号

  • 查找

    /关键字:先按/,再输入想查找的内容,按n会跳转到下一个匹配的

    ?关键字:先按/,再输入想查找的内容,按n会跳转到上一个匹配的

  • 保存文件

    w

  • 离开vim

    q

    q!

3. 视图模式和替换模式

  • 从命令模式按shift+r会进入替换模式,此时就可以进行文本、字符替换操作

  • 从命令模式按ctrl+v会进入视图模式

    hjkl会进行区域选择,按I进入插入模式,然后按输入//后立马按ESC回到命令模式,就可以实现批量注释

4. 总结

相关推荐
VidDown7 小时前
VidDown 工具站:免费、本地优先的开发者工具箱
javascript·编辑器·音视频·视频编解码·视频
VidDown10 小时前
显卡处理视频技术详解:从硬解码到 NVENC,GPU 如何让视频处理起飞?
javascript·编辑器·音视频·视频编解码·视频
夜猫逐梦13 小时前
【UE基础】03.蓝图与编辑器工作流
编辑器·ue·蓝图·ue编辑器
VidDown13 小时前
视频帧率技术详解:从 24fps 到 120fps,帧率如何影响你的观看体验?
网络·网络协议·编辑器·音视频·视频编解码·视频
爱就是恒久忍耐13 小时前
VSCode里如何比较2个branch
ide·vscode·编辑器
bloglin9999915 小时前
vscode中可视化的合并分支,在“合并编辑器中解析”中“与基线进行比较”是什么意思
ide·vscode·编辑器
zyplayer-doc1 天前
企业知识库安全与权限管理完全指南:从加密到审计的六层防护
人工智能·安全·pdf·编辑器·创业创新
古德new1 天前
鸿蒙PC迁移:Photoflare Qt 图片编辑器鸿蒙PC适配全记录
qt·编辑器·harmonyos
春日见1 天前
vscode的AI编程插件推荐:
大数据·ide·vscode·算法·机器学习·编辑器·ai编程
jieshenai1 天前
VScode sys.path,并使CTRL+左键可访问源码
ide·vscode·编辑器