pirists的个人空间 https://blog.eetop.cn/543442 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

vim 常用命令整理

热度 6已有 1649 次阅读| 2018-5-3 11:00 |系统分类:芯片设计

(k)(j)

上下

(h)(l)

左右

[Ctrl]+f

Page Down

[Ctrl]+d

向下移动半页

[Ctrl]+b

Page UP

[Ctrl]+u

向上移动半页

0/[Home]

移到一行最前面字符

$/[End]

移到一行最后面字符

G

移动到档案最后一行

nG

n为数字,移动到第n

gg

移动到档案第一行

n<Enter>

向下移动n

x, X

向后/向前删除一个字符

nx

连续删除数字n个字符

dd

删除一整行

ndd

向下删除数字n

d1G

删除光标行到第一行的数据

dG

删除光标行到最后一行

d0

删除游标到该行最前面字符

 

 

yy

复制一行

nyy

向下复制n

y1G

复制光标行到第一行的数据

yG

复制光标行到最后一行

y0

复制游标到该行最前面字符

y$

复制游标到该行行尾字符

p, P

粘贴在下一行/上一行

 

 

u

复原前一个动作

[Ctrl]+r

重做上一个动作

.

重复前一个动作。注意,u, yy不算动作W

/word

向下搜索word

?word

向上搜索word

n

重复前一个搜索动作

N

反向进行前一个搜索动作

:n1,n2s/word1/word2/g

:1,$ s/word1/word2/g

n1n2间,将word1取代为word2

从第一行到最后一行,将word1取代为word2

:1,$ s/word1/word2/gc

取代前提示用户确认是否取代

i, a, o ,r

有大写,进入insert/replace mode,具体见下面内容

:w

写入

:w!

强制写入

:q

离开

:q!

强制离开,不存储

:wq(!)

保存后退出

:w [filename]

另存为

:! command

暂离vi到指令模式

:r [filename]

插入另一个文件中数据

ZZ

若无改动,测不储存离开,若有改动,则保存后离开

:n1,n2 w [fn]

n1n2内容保存到fn这个文件中

:set nu

显示行号

:set nonu

取消行号

区块选择

v

字符选择,被选择的数据会反白

V

行选择

[Ctrl]+v

区块选择,可以用长方形方式选择数据

y

复制反白的数据

d

删除反拍的数据

c

替换选中内容,先删除再输入

[shift]+i

插入字符

多文件多窗口操作

:n, :N

编辑下一个/上一个文件

:files

列出开启的所有文件

[Ctrl]+w+j()

移到上方窗口

[Ctrl]+w+k( ()

移到下方窗口

:sp [fn]

若有加filename [fn],则用新窗口开启新文件。否则两个窗口显示同一个文件

6

点赞

刚表态过的朋友 (6 人)

发表评论 评论 (1 个评论)

回复 icc_top 2023-5-9 15:16

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 6

    粉丝
  • 0

    好友
  • 18

    获赞
  • 1

    评论
  • 1031

    访问数
关闭

站长推荐 上一条 /2 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-16 16:07 , Processed in 0.026012 second(s), 15 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部