Vim文本编辑器 常用命令

Vim 是Linux系统上最基本的文本/代码编辑器,难于上手,但实在是各大程序员们秀操作的神器。它的最大特点是脱离了鼠标的纯键盘操作,一旦上手,看着很酷炫,实际编程效率也能大幅度提升。

Vim的三种模式

Vim编辑器中设置了三种模式:命令模式、末行模式和编辑模式,每种模式内支持不同的快捷键。
三种模式间的切换方法:
在这里插入图片描述
简单记就是:按Esc 进入命令模式,:键进入末行模式,a,i,o等键进入编辑模式

1. 命令模式

控制光标的移动,对文本的复制、粘贴、删除和查找等

常用命令:

dd: 删除光标所在的一整行
5dd: 删除光标所在行开始的5行,其他数字亦同
yy: 复制光标所在行
5yy: 复制5行
p: 在光标的下一行粘贴已复制内容

u: 撤销前一次的操作
Ctrl r: 重复上一操作

w: 移动到下一单词第一字符
e: 移动到下一单词最后字符
b: 移动到前一单词第一字符
gg: 到第一行
G: 最后一行
XG: 到第X行
$: 移动到当前行行尾
^:移动到当前行的第一个非空字符上

2. 编辑模式

正常文本输入

进入编辑模式的命令
  • i:光标在原位置
  • I:光标在行首位置
  • a:当前字符后开始编辑
  • A:从光标所在行的行尾开始编辑
  • o:从光标所在行的下一行开始编辑
  • O:从光标所在行的上一行开始编辑

3. 末行模式

末行模式主要用于保存或退出文档

常用命令:
  • 保存 : :w
  • 退出: :qq
  • 强制退出(不保存)::q!
  • 强制保存退出::wq!
  • 显示行号::set nu
  • 不显示行号::set nonu
  • 跳转某行::数字
  • 从下往上搜索字符串::?字符串
  • 从上往下搜索字符串::/字符串
  • 将光标所在行的第一个字符串替换::?/old/new
  • 将光标所在行的所有字符串替换::?/old/new/g
  • 全文替换::%?/old/new/g
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值