VIM笔记

@2015-8-30

撤销

u

Ctrl+R

命令模式

查找某字符串

/string

?string

n继续查找

N反向查找

ref

光标移动

ref1

内容删除

删除一行dd
删除n行ndd
dG是删除当前后面的全部内容
x        删除当前光标下的字符
dw       删除光标之后的单词剩余部分。
d$       删除光标之后的该行剩余部分。

c

功能和d相同,区别在于完成删除操作后进入INSERT MODE
cc       也是删除当前行,然后进入INSERT MODE

跳转到第n行

在编辑模式下输入

ngg 或者 nG

n为指定的行数(如25)

25gg或者25G 跳转到第25行.

在命令模式下输入行号n

: n

用vi命令打开文件时,如何直接跳到最后一行?

1.跳到文本的最后一行:按“G”,即“shift+g”

2.跳到最后一行的最后一个字符 : 先重复1的操作即按“G”,之后按“$”键,即“shift+4”。

3.跳到第一行的第一个字符:先按两次“g”,

4.跳转到当前行的第一个字符:在当前行按“0”。

5.vi加密。进入vi,输入”:”  + “X” 之后就提示你输入两次密码。

6.文件重新载入 :e!

7.单行复制  将光标移到复制行 按 ‘yy’进行复制

8.多行复制  将光标移到复制首行 按 ‘nyy’进行复制 n=1.2.3.4。。。。。

9.粘贴 将光标移到粘贴行 按 ‘p’进行粘贴

10.查找 /pattern Enter

编辑模式