今天比较空闲,准备想学学shell的,先看了看vi的使用,做个笔记,说不定以后用上呢。
参考鸟哥的Linux私房菜,详细可移步书本。
一般命令模式
按键 | 功能介绍 |
ctrl + f | 屏幕向下移动一页 |
ctrl + b | 屏幕向上移动一页 |
0 | 数字0表示移动到这一行的最前面字符处 |
n<ENTER> | n表示向下移动n行 |
:n1,n2s/word1/word2/g | n1n2表示数字,在n1行和n2行之间寻找word1,并将该字符t替换为word2 |
x和X | x表示向后删除一个字符,X相反咯 |
nx | 表示连续向后删除n个字符 |
dd | 删除或剪切光标所在的一整行 |
yy | 复制光标所在的那一行 |
y1G | 复制光标所在行到第一行的所有数据 |
yG | 复制光标所在行到最后一行的所有数据 |
y0 | 复制光标所在字符到行首的所有数据 |
y¥ | 复制光标所在字符到行尾的所有数据 |
u | 恢复前一个操作 |
ctrl+r | 重做上一个操作 |
p P | p将已复制的数据在光标下一行粘贴,P相反 |
编辑模式
i | 插入模式,光标所在处插入 |
a | 插入模式,光标所在处下一个字符插入 |
o | 插入模式,光标所在处下一个新的一行插入 |
命令行模式
:w | 编辑的数据写入到磁盘文件中 |
:q | 退出 |
:q! | 不想保存,强制退出 |
:wq | 保存退出 |
:n1,n2 w [filename] | 将n1 n2的内容保存为filename这个文件 |
:set nu | 显示行号 |
睡觉了。。。。