vi几个快捷键, 记录备忘
一. 光标移动
1. 光标移动到文件开始 按gg两键
2. 光标移动到文件结束 按G键
3. 光标移动到行头 按^
4. 光标移动到行尾 按$
二. 编辑
1. 删除一个(光标所在)字(字母数字串) 按dw两键
2. 删除(光标所在)行 按dd两键
3. 全文搜索光标处的字 按*键
4. 搜索下(上)一个匹配字 按n(N)键
5. 搜索与当前光标所在符号匹配的{[(或}]) 按%键
6. 调出光标处的函数的man文件内容 按K键(就是shift - k)
7. 查找并替换50到100 :50, 100s/old/new/g
8. 全文查找并替换, 并且替换前逐个提示 :%s/old/new/gc
9. 添加(删除)书签a 按ma(:delm a)
10. 保存全部打开的文件 :wa
11. 保存全部打开的文件后全部退出 :wqa
三. 其它
1. 水平(垂直)分割屏幕查看另一个文件 :vs(sp) newfile
2. 打开光标处的文件名对应的文件(当前目录下) 按g(o)f(ile)键
3. 打开(关闭)语法着色 :syntax on(off)
4. 显示(隐藏)行号 :set nu(nonu)
5. 选定区域重新语法缩进 按=键
6.运行一个命令 :!command
7. 以ascII码显示文件 :%!xxd
8. 关闭当前窗口外的其它窗口 :only
9. 切换活动窗口 ctrl - w
10. 光标在多个窗口之间移动 ctrl - w - h(j,k,l)
11. 窗口大小调整 ctrl - w - +(-)
12. (多窗口时)移动窗口(相对位置) ctrl - w - H(J,K,L)