Linux-vim常用操作

本文介绍一些本人在使用vim时最常用操作:

打开文件

bash 复制代码
vi 1.cpp

同时打开多个文件

bash 复制代码
vi -O 1.cpp 2.cpp

此时会分成左右两个区域分别对应两个文件。按ctrl+w两次切换当前编辑的文件

命令模式操作:

  • o新起一行
  • dd剪切一行
  • ndd剪切n行
  • yy复制一行
  • nyy复制n行
  • p在当前光标所在行下一行粘贴剪贴板内容
  • uundo撤销到上一次编辑状态
  • ctrl+r redo重做编辑
  • ctrl+v进入visual block模式,上下左右移动光标可以看到高亮选中的文本
    • del删除选中的文本
    • shirft+i进行插入,此时输入要插入的文字,然后按esc,就可以看到所有行都插入了指定的文本
  • shirft+g跳转到最后一行
  • /+abc寻找文本abc
    • n跳到下一个
    • shirft+n跳转到上一个
  • :+n+回车跳转到第n行
  • :+%s/abc/def/g将文件中所有的abc文本替换成def文本
  • :+nohl取消高亮
  • :+w保存文件但不退出
  • :+q退出,可以wq连用
  • :+q!退出,即使有未保存的内容也直接退出
相关推荐
xiaoye-duck14 小时前
《Linux 网络编程》深入理解 TCP 协议(三):TCP 报头六大标志位详解
linux·网络·tcp
蓝速科技14 小时前
口岸政务窗口双屏翻译机落地应用指南
运维·数据结构·数据库·人工智能·科技·政务
运维全栈笔记14 小时前
运维技术网址大全 DevOps 官方资源导航
运维·devops
阿标在干嘛14 小时前
Nginx一个配置错误,流量损失30%!这是我们的完整排查记录
运维·nginx
Android系统攻城狮14 小时前
Linux Gstreamer深度解析之gst_audio_channel_positions_to_mask调用流程与实战(十七)
linux·运维·服务器·gstreamer音视频·音视频进阶
hanbo17C214 小时前
企业官网能不能看出公司实力?选建站公司前,先看这6条硬标准
运维·服务器·前端
小程序设计14 小时前
基于某数据管理系统的目标遍历漏洞成因与防御设计技术与实现
运维·网络
33三 三like14 小时前
Jiangxi
linux·运维·服务器
2601_9539880714 小时前
Ricon组态 - 让数据可视化如此简单
运维·后端·物联网·数学建模·前端框架·c4前端
小马同学-15 小时前
01 容器技术概述
运维·docker·云计算