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!退出,即使有未保存的内容也直接退出
相关推荐
梁正雄5 小时前
linux服务-Nginx+Tomcat+Redis之Session 共享
linux·nginx·tomcat
zhendianluli5 小时前
windows文件通过SSH复制到ubuntu目录下
运维·ubuntu·ssh
dyxal5 小时前
linux系统上 WPS Office新增字体
linux·运维·wps
❥ღ Komo·5 小时前
深入理解Ansible条件语句:从基础到高级应用
运维·服务器
码河漫步5 小时前
vmware安装ubuntu22.04
linux·运维
tianyuanwo6 小时前
Lorax制作ISO镜像失败分析与解决方案:深入排查FileNotFoundError
vim·lorax·dracut
A-刘晨阳6 小时前
【Windows压力测试工具】 - 使用微软官方工具进行压测 cpu、内存
运维·windows·测试工具·压力测试·cpustres·testlimit
三朝看客6 小时前
docker版nacos连接mysql8异常处理 No DataSource set!
运维·docker·容器
TDengine (老段)6 小时前
强杀服务、重启系统及断电对 TDengine 影响
运维·服务器·数据库·物联网·时序数据库·tdengine·涛思数据
杜子不疼.6 小时前
【Linux】进程状态全解析:从 R/S/D/T 到僵尸 / 孤儿进程
linux·人工智能·ai