vim 命令_vim基本命令记录

为该课程记录,方便查看用

玩转Vim 从放弃到爱不释手-Vim入门-慕课网​www.imooc.com
311daac050f49b2f512c850ed4a566cc.png

1.vim的四种模式

普通模式:一般用于文本浏览

编辑模式:

可视化模式:用于文本的选择与处理

命令模式:

2.编辑模式的命令

i: insert

I: insert before the line

a: append

A: append after the line

o: open a line below

O: open a line above

ctrl + h: delete a char

ctrl + w: delete a word

ctrl + u: delete a line

3.可视化模式:

v: 以字符为单位进入

V: 以行为单位进入

ctrl + v: 以块为单位进入

命令: + normal + command

4.普通模式

移动

gi 快速跳到最后一次编辑的地方并进入插入模式

光标移动:hjkl

w/W: 移动下一个到word/WORD的开头

e/E: 移动到下一个word/WORD的结尾

b/B: 回到上一个word/WORD的开头

(word/WORD: 是否以空格分隔的单词)

0移动到行首第一个字符,^移动到行首第一个非空白字符

$移动到行尾,g_移动到行尾非空白字符

()在句子之间移动,{}在段落之间移动

页面移动:

gg/G:文件开头 文件结尾 ctrl o快速返回

H/M/L:屏幕开头 中间和结尾

ctrl+u ctrl+f:上下翻页

zz:把屏幕设置为中间

删除:

x快速删除一个字符

d配合文本对象进行删除操作。

eg:

dd:delete a line

dw (delete word)

daw(d around word)

dt char: delete to the char

文本查询:

/ ?:进行前向后者搜索

n N:跳转到上一个或者下一个匹配

* #:跳转到当前单词的前向或者后向匹配

文本替换:

r{char}:替换字符为char

R: 相当于键盘insert键

s:删除并将进入插入模式

S:整行删除并进入插入模式

c(change):

同d并进入插入模式

文本搜索替换:

substitute:查找并替换文件,支持正则

:[range]s(ubstitute)/pattern/sting/[flags]

range:%代表全部 ,[1,10]

flags:

g(global)

c(confirm) 表示确认,可以接受或者拒绝

n(number)报告匹配到的次数而不替换

vim多文件:

buffer:每一个文件对应一个buffer

b n: 跳转到第几个 bpre、 bnext、 bfirst、 blast、 b buffer_name

windows:

ctrl + w + v/s:垂直/水平分割

ctrl+ w + h/j/k/l:窗口跳转

H/J/K/L:窗口移动

ctrl + w + =:所有窗口等宽等高

[N]ctrl + w + |: 最大化窗口的宽度

[N]ctrl +w + _:最大化窗口的宽度

tab:

tabnew file

vim复制粘贴和寄存器:

y:复制

d:剪切

p:复制

均可结合文本对象使用

复制至不同的寄存器:

" + [reg char] + [command y]

eg:

"a yy

查看 reg a

粘贴:"ap

"+ 表示系统剪贴板

vim宏(macro):

录制:q录制在按下q结束, @回放

qa录制至a寄存器中

@a回放

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值