当前位置: 首页 > news >正文

vi(vim)常用命令汇总

vim ~/.vimrc

vim.vimrc 配置

Vim7.0 及以上版本:

set nobackup set cursorline #高亮当前行 set cc=100 #分屏线,竖线限制每行字符数,并自动换行 set number #显示行号 set relativenumber #显示相对当前行行号 set laststatus=2 syntax on colorscheme delek

编辑操作(普通模式)

快速移动光标

w(e) 移动光标到下一个单词 b 移动光标到上一个单词 0 移动光标到本行最开头 ^ 移动光标到本行最开头的字符处 $ 移动光标到本行结尾处 H 移动光标到屏幕的首行 M 移动光标到屏幕的中间一行 L 移动光标到屏幕的尾行 gg 移动光标到文档首行 G 移动光标到文档尾行 c-f (即 ctrl 键与 f 键一同按下) 本命令即 page down c-b (即 ctrl 键与 b 键一同按下, 后同) 本命令即 page up :n 跳转到第 n 行 nG 跳转到第 n 行 Ctrl+f 向下翻页 Ctrl+b 向上翻页 Ctrl+d 向下半页 Ctrl+u 向上半页

复制 / 粘贴

命令说明
yy复制当前行
nyy复制 n 行
yw复制一个单词
y$复制到行尾
p在光标后粘贴
P在光标前粘贴

替换

命令说明
:s/old/new替换当前行第一个
:s/old/new/g替换当前行所有
:%s/old/new/g替换整个文件
:%s/old/new/gc替换并逐个确认
:n,m s/old/new/g替换 n 到 m 行

文件操作

命令说明
:w保存
:q退出
:q!强制退出不保存
:wqZZ保存并退出
:e filename打开新文件
:saveas filename另存为
:r filename读入文件内容到当前光标

窗口与标签

命令说明
:split:sp水平分割窗口
:vsplit:vs垂直分割窗口
Ctrl+w w切换窗口
Ctrl+w h/j/k/l移动到左/下/上/右窗口
Ctrl+w q关闭当前窗口
:tabnew新建标签页
gt/gT下一/上一标签页

Tips

如果不存在vimrc文件,直接创建就OK。

http://www.cnnetsun.cn/news/2774360.html

相关文章:

  • LVGL控件如何“听懂”实体按键?从输入设备驱动到事件分发的完整链路解析
  • rtw89驱动终极指南:解锁Realtek Wi-Fi 6/7无线网卡完整性能
  • 从浏览器开发者工具看乱码:手把手教你用HttpServletResponse.setContentType()解决中文显示问题
  • 手把手教你调试AUTOSAR Startup:从brsStartupEntry到main()的完整流程(基于RH850 MCU)
  • DoWhy因果推断实战:用四步法破除相关即因果陷阱
  • 零基础小白如何去 SRC 平台挖漏洞赚钱?全网最全最强的干货教程一定要收藏!
  • 手把手教你用Vivado 2022.1搭建ADRV9009_ZCU102工程(从GitHub下载到上板验证)
  • 5大理由选择Mermaid Live Editor:免费在线实时编辑流程图的终极解决方案
  • 如何在5分钟内搭建Windows C/C++开发环境:w64devkit终极指南
  • 免费Windows虚拟磁盘终极方案:ImDisk虚拟磁盘驱动完全指南
  • 2026年AI论文网站实测认证:5款神器从文献到降重一站式避坑指南
  • 如何提升高校院所的技术转移转化效率?
  • 医学影像三维重建分析系统技术方案
  • 思源宋体CN字体:7种字重免费商用的终极中文排版解决方案
  • 美新半导体热式MEMS加速度计:单芯片集成与CMOS工艺融合的技术破局
  • 树莓派智能镜子DIY:从硬件选型到系统部署全流程实战
  • 纯硬件太阳能自动夜灯:无LDR、无编程的晶体管控制方案
  • 跟着 MDN 学 JavaScript day_2:JavaScript 初体验
  • Visuino图形化编程入门:用M5StickC ESP32实现LED闪烁的物联网硬件交互
  • 51单片机模拟I2C驱动24C04 EEPROM:从时序原理到代码实现与调试
  • Arduino智能牙膏挤出器DIY:从电机驱动到机械传动的嵌入式入门实践
  • 推荐1款flash独立播放器,免费且功能强大,实用且好用
  • 基于Arduino与DS18B20的体温监测数据记录器设计与实现
  • 用树莓派+BrickPi复活乐高机器人,Scratch编程实现无人配送车
  • 芯片物理设计核心:DEF文件架构解析与实战应用指南
  • 从零制作固态特斯拉线圈:Slayer激励器电路解析与高压电子实践
  • 基于低功耗设计与混沌算法的真随机数生成硬件实践
  • 合同管理+合规管理
  • 告别32位烦恼:手把手教你用MX Component Version5在64位Win10/Win11上连接三菱PLC
  • TCP端口内网穿透教程