vim编辑器常用命令

简介

  本文记载了vim相关的操作,其中包括vim编辑器的模式切换和常用的命令。本文内容由本人平时的vim使用习惯以及网络查询总结。如果有内容补充或异议可以评论区留言。

vim模式切换

   vim编辑器常用的有编辑模式和命令模式,其中编辑模式就是移动光标,然后进行编辑。命令模式就是使用一些命令,提高编辑效率的一些方法。

  • vim使用:
vim + 文件名
  • 模式切换操作
    1. 在命令模式,输入 i ,进入编辑模式
    2. 在命令模式中,输入:/ 进行命令操作
    3. 在编辑模式中,输入Esc,退出编辑模式,进入命令模式

输入操作

vim进入编辑器默认是命令模式,按下以下字符进入编辑模式,区别是光标的位置不同。

按i(常用) 或者a或者o
命令作用
i光标前输入
a光标后输入
o光标所在行下一行
I(大写i输入法切换到英文,shift+i)光标所在行最前
A光标所在行最后
O光标所在行上一行

vim编辑器常用命令

vim编辑器:显示行号

:set nu

vim编辑器:隐藏行号

:set nonu

vim编辑器:保存操作

命令作用
:w保存不退出vim
:wq保存并退出vim
:wq!保存并退出vim强制操作
:q退出(编辑后未保存无法使用:w,vim会有提示)
:q!退出不保存

vim编辑器:回退操作

如果上一步操作不对,按esc 进入命令模式后,按u可以撤回上一步操作,可以连续撤多次。

命令作用
u回退一次,回退后需要保存才能退出

vim编辑器:搜索操作

准确搜索文本内的字符串,并对这些字符串进行操作。当查找到指定字符串后,按输入操作的那几个字符,就可以在所在位置进行输入编辑。

命令作用
/+字符串搜索该字符串
输入n跳到下一个高亮搜索字符串
输入N跳到上一个高亮搜索字符串
:noh取消高亮
:set nohlsearch取消搜索高亮
:set hlsearch打开搜索高亮

vim编辑器:替换操作

命令作用
:s/old搜索 old 字符串
:s/old/new把光标移动,替换当前行的第一个老值oldnew
:s/old/new/g替换当前行的所有老值oldnew
:%s/old/new替换当前文档每一行的第一个老值oldnew
:%s/old/new/g替换当前文档所有老值oldnew

vim编辑器:替换光标所在字符操作

命令作用
光标停在该字符上,输入r替换某个字符
光标停在某个位置,输入shift+R,然后输入想要替换的字符串替换光标所在后面的字符串

vim编辑器:光标移动操作

命令作用
w移动到下一个词头
e移动到下一个词尾
b移动到上一个词头
H(大写,切换到英文输入法,然后shift+h)移动到页头
gg移动到第一行行头
数字n+gg移动到第n行行头
G(大写,切换到英文输入法,然后shift+g)移动到最后一行行头
数字n+G跳到指定n行行头
$(shift+4)移动到当前行行尾

vim编辑器:复制操作

命令作用
输入yy复制光标当前行
先输入y+数字n+y复制光标当前行到下面的n行
输入y$复制光标位置的行,行头到行尾
输入yw复制光标位置的词,通常以空格为界

vim编辑器:粘贴操作

命令作用
p粘贴1遍
3p粘贴3遍

vim编辑器:剪切操作

命令作用
shift+x剪切光标前一个字符
dd剪切当前行
dw剪切当前词

vim编辑器:删除操作

命令作用
dd剪切操作,也用于删除当前行
dw剪切操作,也用于删除当前词

vim编辑器:多行插入

  1. 使用Ctrl+v进入可视块模式(也称为列模式)。
  2. 使用上下箭头键或j和k键选择要插入的行数。
  3. 按下Shift+i键,进入插入模式。
  4. 输入要插入的文字。
  5. 按下Esc键,退出插入模式,多行文字将会被插入到选中的位置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值