vi编辑器学习总结
光标定位
h等价于 ————〉nh
j等价于 ————〉nj
k等价于 ————〉nk
l等价于 ————〉nl
ctrl+f:向下翻页 半页ctrl+d
ctrl+b:向上翻页 半页ctr+u
0:行首 $:行尾
H:屏首 M:屏中 L:屏尾
G:最后一行 gg=1G:首行 nG:第n行 n<CR>下移n行
查找,替换:
/word:向后找 ?word:向前找 n:继续后找 N:继续向前找
:n1,n2 s/word1/word2/g 替换不询问 :n1,n2 s/word1/word2/gc 替换+询问
:1,$/word1/word2/g等价于:%/word2/word2/g
:1,$/word1/word2/gc等价于%/word2/word2/gc
删除,复制,粘贴:
X等价于backspace ————〉nX x等价于 del————〉nx
dd:删除本行 ndd:删除n行 yy:复制本行 nyy:复制n行
d0:删除到行首 d$:删除到行尾 y0:复制到行首 y$:复制到行尾
p粘贴 位:前行 P粘贴 位:后行
J:合并行
u==windows的ctrl+z ctrl+r==windows的ctrl+y
进入编辑状态:
i:当前字符前插入 I:未空白行首插入
a:当前字符后插入 A:行尾插入
r:修改当前字符 R:修改状态 esc结束
e!将文档到原始状态
:w filename 另存为 :n1,n2 w filename 选择另存为
:r filename 从filename文件读入到当前编辑的文档
选区
v选字 V选行 Ctrl+V选块(ip,数据库字段的运用)
y复制 d删除 p粘贴
多文档编辑
n:下一文档 N:上一文档
files==buffers 察看文档 file n选择文档==e filename
分屏显示
:sp filename 作用对大文件上下查询。
Ctrl+w j 下屏
Ctrl+w k 上屏
Ctrl+w q 退屏
Vi的设置
Set nu set nonu 行号
Set hlsearch setnohlsearch 搜索字反向
Set autoindext 自动缩排
Set backup 自动存储备份
Set showmode 显示当前状态
Syntax (off/on):相关显示不同颜色
设置文件 ~/。Vimc
:加入配置信息