vi/vim
vi有两种模式一种是命令模式一种是编辑模式
进入vi时,这时就是命令模式,a(下一个位置)o(下一行)i(当前位置),esc返回命令行模式
命令模式:
0移动光标到行首
$移动光标到行位
/从上往下开始查找
?从下往上查找(继续按n就是找下一个,N上一个)
.重复上一个动作
u复原上一个动作
shift +g移动到行尾
ctrl+f向后翻页
ctrl+b向前翻页
nyy 复制光标向下的n行内容
p在光标处粘贴
复制4,6行 :4,6y 删除4,6行 :4,6d
ndd删除光标向下n行内容
x删除当前字符
dd删除 当前行
:set number(num)显示行号:set no number不显示行号
:%d全部删除(%代表所有行)
:n到第几行
替换:4s/had/has %s/I/my/g(g代表行内匹配数据全部替换,用my替换所有的I)
删除:%g/I/d只要包含I的全部删除
不深思则不能造于道。不深思而得者,其得易失。