基本操作:
进入编辑模式(a i o A I O)
i 当前字符之前插入
I 行首插入
a 当前字符之后插入
A 行尾插入
o 下一行插入(另起一行)
O 上一行插入
x 向后删除一个字符(等同与delete)
X 向前删除一个字符
u 撤销一步 每按一次撤销一次
行操作:
home键或者^(shift+6) 行首
$(shift+4)或end键 行尾
删除: dd删除一行 数字+dd 删除多行(eg:删除六行:6dd)
删除光标后全部内容 d+G
复制粘贴: yy 复制一行 数字+yy 复制N行
p 将复制行粘贴
v模式
进入v模式,移动光标选择区域、编程的时候需要进行多行注释
1、 ctrl+v进入列编辑模式
2、 向下或者向上移动光标
3、 把需要注释的行的开头选中
4、 按大写I
5、 再插入注释符,如“#”
6、 再按Esc,选中行被注释
删除:ctrl+v进入列选择模式,向上或者向下移动光标,选中列内容再按d,选中列的内容将被删除
命令行模式
:w 保存 save
:q 没有进行任何修改,退出quit
:q! 修改后不保存强制退出
:wq 保存退出(保存:w 退出:q 可以分别单独使用)
:wq! 强制保存并退出
:!ifconfig 调用系统命令
!+命令
set nu 显示行号
set nonu 不显示行号
替换
格式:%所有内容s替换 旧的内容 新的内容
:% s/a/b 每一行的第一个a被替换成b
:% s/a/b/g 将文本中所有a被替换成b
:2,3 s/i/b 将文本第二三行的i替换成b
撤销:u是撤销你刚才做的动作 ctrl+r 是恢复你刚才撤销的动作
查找
/关键字 往下查找:n 网上查找:N (eg: /abc)
定位
gg 定位到行首
G 定位到最后一行行首
#G 定位到某一行
:# 定位到某一行(#代表行号)
#gg 定位到某一行(#代表行号)