vim三种模式:
? ? ? ? 命令模式:初始进入就默认处于此模式,控制光标移动,可对文本进行复制、粘贴、删除和查找等工作。
? ? ? ? 插入模式:按i,I,o,O,a,A,r,R进入此模式,正常的文本录入。
? ? ? ? 末行模式:正常模式按:进入此模式,用于保存或退出文档,以及设置编辑环境。
插入模式或末行模式进入正常模式按esc
命令模式常用命令:
? ? ? ?
yy???????????????? | 复制光标当前行???????? | n yy???????? | 复制从光标开始的n行 | dd | 删除光标所在行???????? | n dd | 删除从光标开始的n行 | p | 将之前删除或复制的文本粘贴 | u | 撤销操作 | n | 显示搜索命令的下一个字符串 | N | 显示搜索命令的上一个字符串 | G | 定位到文本最末行 | gg | 定位到文本最首行 | n + shift + g | 定位到当前行往下n行 |
末行模式常用命令:
????????
:w | 保存 | :q | 退出 | :q! | 强制退出(放弃保存) | :wq!???????? | 强制保存退出 | :set nu | 显示行号 | :set nonu | 不显示行号 | :命令 | 执行该命令 | :n | 跳转到第n行 | :s/x/y???????? | 将当前光标所在行第一个x替换成y | :s/x/y/g | 将当前光标所在行所有x替换成y | :%s/x/y/g | 将全文所有x替换成y | ?字符串 | 在文本中从下至上搜索该字符串 | /? ?字符串 | 在文本中从上之下搜索该字符串 |
|