Vim命令笔记

vim的三种模式:
  • 普通模式
  • 插入模式
  • 命令行模式
vim的模式切换:
  • ESC / Ctrl+[ :由插入模式、命令行模式进入普通模式
  • i : 普通模式进入插入模式
  • :(冒号): 普通模式进入命令行模式
vim普通模式下光标移动:
  • h :光标左移动
  • j : 下移动
  • k : 上移动
  • l : 右移动
  • w : 移到下一个单词
  • b : 移到上一个单词
vim由普通模式进入插入模式:
  • i :光标前插入
  • a:光标后插入
  • I(大写): 行首插入
  • A:行末插入
  • a:光标后插入
  • o:行后插入新行
  • O:行前插入新行
  • cw:替换从光标所在位置后到一个单词结尾的字符
vim在命令行模式退出、保存:
  • :q!:强制退出,不保存
  • :q:退出
  • :wq!:强制保存并退出
  • :w<文件路径>:另存为
  • :saveas 文件路径:另存为
  • :x :保存并退出
  • :wq:保存并退出

普通模式下输入shift+zz即可保存退出vim

vim删除文本:
命令说明
x删除光标所在的字符
X删除光标所在前的一个字符
Delete删除光标所在的字符
dd删除整行
dw删除一个单词(不适用中文)
d$或D删除至行尾
d^删除至行首
dG删除到文档结尾处
d1G删至文档首部

这些命令前面加数字可以删除多行,eg:2dd,表示删除两整行

vim重复命令
  • 普通模式下.(小数点)表示重复上一次的命令操作
  • 普通模式 N< command >,N是数字
vim游标快速跳转

普通模式下,下列命令可使光标快速跳转到指定位置

行间跳转
命令说明
nG(n+shift+g)光标移动到第n行,可在命令模式下以:set mu命令显示行号
gg光标移动到第一行
G(shift+g)光标移动到到最后一行

Ctrl+o可以回到跳转前光标所在位置

行内跳转
命令说明
w到下一个单词的开头
e到当前单词的结尾
b到前一个单词的开头
ge到前一个单词的结尾
0或^到行头
$到行尾
f+字母向后搜索字母并跳转到第一个匹配的位置
F+字母向前搜索<字母>并跳转到第一个匹配的位置
vim复制粘贴
复制
  • 普通模式中,yy复制游标所在的整行(3yy表示复制3行)
  • 普通模式中,y^ 复制至行首,或y0。不-含光标所在处字符。
  • 普通模式中,y$ 复制至行尾。含光标所在处字符。
  • 普通模式中,yw 复制一个单词。
  • 普通模式中,y2w 复制两个单词。
  • 普通模式中,yG 复制至文本末。
  • 普通模式中,y1G 复制至文本开头
粘贴

普通模式中使用 p 粘贴

普通模式中,p(小写)代表粘贴至光标后(下)
普通模式中,P(大写)代表粘贴至光标前(上)

vim小游戏

练习vim的在线小游戏

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值