均是一些常用的vi操作命令,记录下来,防止忘记
TRL-R,可执行恢复命令,即撤消掉撤消命令.
配对括号:按%可查找配对的括号: ) ] }
屏幕向下移动一页: CTRL+f, 向上:CTRL+b;
在行上横向移动: num <空格键>,向右移动num个字符.
移动到行头:按数字0; 移动到行尾: 按$ 键.
替换: :n1,n2s/word1/word2/g , 在n1与n2行之间寻找word1字符串,并将
其替换为word2. 如 :1,200s/mssql/mysql/g
:1,$s/word1/word2/g:从第一行到最后一行.
:1,$s/word1/word2/gc: 替换前提示用户确认是否替换.
:g/^$/d: 删除空行.
:g/word/d: 删除带有字符word的行.
强制存储并关闭: wq!
将文件还原到最原始状态: e!
设置行号: set nu; 取消行号: setnonu;
选择:字选择:v; 行选择:V; CTRL+v:区域选择;
将选择区域复制:y; 将选择区域删除:d;
多文件编辑: 打开多个文件后, 按n键编辑下一个文件; 按N键编辑上一个文件.
:files 列出当前vi打开的所有档案
多窗口编辑: sp(上下分割);
显示当前变量设定值: set all
程序加色: syntax on; 去除颜色:syntax off