vim笔记

来源:互联网 发布:如何用js判断是否闰年 编辑:程序博客网 时间:2024/09/21 08:55

移动光标

hjkl,左下上右

w,下一个字符

b,上一个字符

(),上一句,下一句

{},上一段落,下一段落

dw,删除word

yw,复制word

dl,删除字符

yl,复制字符

dd,删除行

yy,复制行

撤销操作

u,撤销最近一次的修改

ctrl-r,取消最后一次的撤销

U,撤销所有修改

粘贴操作

p粘贴复制、修改或者删除的内容

p粘贴在行上(字符右侧),P粘贴在行下(字符左侧)

特殊用法

dtc,删除从光标到c之间的所有字符

rc,将光标下字符替换为c

dw,删除光标所在的字符

5dd,删除5行数据

5yy,复制5行数据

5x,删除5个字符

R,进入替换状态

查找操作

/text,向后搜索

?text,向前搜索

n,搜索下一个同样的内容

N,搜索下一个同样的内容

文件内定位

G,文件最后一行

1G,文件第一行

ctrl+d,下滚半屏

屏幕定位

H,第一行

M,中间一行

L,最后一行

z+Enter,屏幕第一行

z-,最后一行

查找与批量替换

sed

:s/i/-,将i替换成-

:s/i/-/g,替换一行所有的i

默认查找当前行

:1,10s/i/-/g,替换1-10行的i

:1,$,表示整个文件

读取和保存

:r file,读取文件到当前位置

:1,20 w file,将1到20行写入到一个新的文件

:1,20 w >>file,将1到20行追加文件file中

0 0