vim模式
正常模式 (Normal-mode)
默认进入的模式,其他模式下按ESC键进入.
正常模式用于浏览文件,光标移动的单位一般有,字符、单词、行、句、段、屏幕.
插入模式 (Insert-mode)
正常模式下单击 i,进入插入模式
插入模式就是输入文本到文件中.
命令模式 (Command-mode)
正常模式下单击:(冒号)键,会进入命令模式
在命令模式中可以执行 一些输入并执行一些vim或插件提供的指令,就像在shell里一样。这些指令包括 设置环境、文件操作、调用某个功能等等。
可视模式 (Visual-mode)
正常模式按下v, V, <Ctrl>+v,可以进入可视模式。
操作有点像鼠标进行操作.
复制\粘贴\删除
复制特定一段
光标置于复制文段的开始,按下’V’,方向键移动要复制的方向,复制文段高亮,到达结束的地方,按下’Y’,文本复制到剪切板.按下’p’粘贴到目的地.
剪切特定的某一段
类似复制某一段:光标置于复制文段的开始,按下’V’,方向键移动要复制的方向,复制文段高亮,到达结束的地方,按下’d’,文本复制到剪切板.按下’p’粘贴到目的地.
命令模式下 常用命令
显示行号
按下冒号:,进入命令模式
:set nu #显示此行号
:set nonu #取消行号
:set number #显示所有行号
保存退出相关
:qw #保存并推出,如果没有文本操作权限可能失败,使用sudo vim filename 进入
:w #保存 可能失败原因同上
:q #退出 如果已经更改但没保存可能失败
:q! #强制退出,丢弃已更改内容,文本内容不变
//语法高亮
查找字符
:/searchchar #按n向下匹配
# 如查找user字符串,:/user
到指定行
#bash 命令行 :如 到filename文件的12行
> vim +12 filename
#vim 命令模式 到12行
: 12 #回车