文本编辑器vi
vi命令相当于 windows下的记事本。
vi 文件名 打开改文件并且是编辑模式 (不是输入模式)只有输入模式才能修改内容和新增内容 刚打开光标在行首。
vi +10 文件名 打开文件 编辑默认 光标在第10行行首
vi + 文件名 打开文件 编辑默认 光标在末行行首
这是在编辑模式下操作:
h 光标左移 j光标下移 k光标上移动 l 光标右移动
w 跳到下个单次的词首 b跳到上个单次的词首
e 跳到当前或者下一个单词词尾
0跳到行首 尖角号跳到非空的行首就是该行不是空格的行首
shift+$ 该行行尾
gg文件第一行行首
G文件最后一行行首
ctrl f 往上翻页
ctrl b 往下翻页
3 x 删除光标左边3个字符
r是替换光标所在的字符
dd 删除光标所在一整行
dw 删除光标所在的一个单词
yw 复制光标所在的一个单词
p 在光标所在的位置进行粘贴复制的内容
yy复制光标所在行
大P 是在光标的左方进行粘贴
小p 是在光标的右方进行粘贴
u进行撤销
ctrl r 回复上一步撤销的内容
.重复上一步的操作。
i 在光标的所在字符的前方切换到输入模式
a 在光标的所在字符的后方切换到输入模式
A在光标的所在字符的当前行行位切换到输入模式
o在光标的所在字符的下一行切换到输入模式
O在光标的所在字符的上一行切换到输入模式
esc 退回到编辑模式
编辑模式 使用冒号进入末行模式
只能在末行模式的时候可以退出
wq保存退出
q不保存退出
zz在编辑模式保存退出