【Linux知识】VIM编辑器使用指南

本文详细介绍VIM编辑器的基本用法,包括编辑模式、输入模式、末行模式的转换,以及常见操作如文件打开、关闭、保存,光标移动,翻屏,删除,粘贴等。同时涵盖查找替换、多文件编辑、屏幕分割等功能。
前言

VIM 是从VI发展出来的一个文本编辑器,在类Unix系统中成为了用户最喜欢的文本编辑器,VIM 是依靠于ASCII的纯文本文件。VIM是一个高度可配置的文本编辑器,起源于VI,广泛用于类Unix系统。它支持多种模式,使得文本编辑既快速又高效。

VIM知识点

模式概览:

  • 普通模式(Normal Mode):用于移动光标和执行命令。
  • 插入模式(Insert Mode):用于输入文本。
  • 可视模式(Visual Mode):用于选择文本块。
  • 命令行模式(Command Mode):用于输入命令。

模式转换:
从普通模式进入插入模式:i, a, o, I, A, O
从普通模式进入可视模式:v(字符选择), V(行选择), Ctrl+v(列选择)
从普通模式进入命令行模式::


文件操作:
打开文件:vim filename
打开并定位到特定行:vim +{line_number} filename
退出VIM::q, :q!(不保存退出)


光标移动:
逐字符移动:h(左), l(右), j(下), k(上)
逐行移动:0(行首), ^(行首非空白字符), $(行尾)
逐屏移动:Ctrl+f(下一页), Ctrl+b(上一页)
逐段落移动:{(上一段), }(下一段)


编辑操作:
删除字符:x(删除单个字符), #x(删除多个字符)
删除行:dd(删除当前行), #dd(删除多行)
复制/粘贴:yy(复制当前行), p(粘贴到下一行), P(粘贴到上一行)
撤销/重做:u(撤销), Ctrl+r(重做)


查找与替换:
查找:/pattern(向下查找), ?pattern(向上查找)
查找并替换::s/old/new/g(全局替换), :s/old/new(替换当前行)


多文件编辑:
打开多个文件:vim file1 file2
切换文件::n(下一个), :N(上一个)


分屏操作:
水平分割::split 或 Ctrl+w, s
垂直分割::vsplit 或 Ctrl+w, v
切换窗口:Ctrl+w 后跟方向键


高级编辑技巧:
替换单个字符:r(替换当前字符)
替换模式:R(进入替换模式,直到按下Esc)
重复上一次操作:.(重复上一个改变)


自定义VIM:
显示行号::set number
自动缩进::set autoindent
语法高亮::syntax on


配置文件:
全局配置:/etc/vimrc
用户配置:~/.vimrc


退出VIM:
保存并退出::wq 或 ZZ(大写)
强制保存并退出::wq!


撤销和恢复:
撤销:u
恢复撤销:Ctrl+r


其他命令:
显示当前模式::set? mode
显示匹配的括号:%
跳转到匹配的括号:Ctrl+%


注意事项:
非法退出VIM可能会留下临时文件(例如.swp),可以安全删除。
使用:help命令在VIM中访问帮助文档。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值