vim 总共有 6 种基本模式:
正常模式 (Normal mode)
也叫默认模式。
进入 vim 时默认的模式所有输入的键都直接对应着命令
也被叫做命令模式.
插入模式 (Insert mode)
任何键盘录入都会插入到当前文档中
可视模式 (Visual mode)
很像正常模式
但是移动命令会改变选中的一块高亮区域
执行的命令会对选定范围进行
选择模式 (Select mode)
可以用鼠标或光标键高亮选择文本
任何输入都会替换选择的高亮文本
并进入插入模式
命令行模式 (Command-Line mode)
可以窗口下方执行一条命令
一般是通过 : 执行单行命令
通过 / 和 ? 进行搜索
Ex mode (多行命令执行模式)
Ex 指的是 Execute
在 Normal 正常模式下使用 gQ 进入
使用 :visual 退出
大词 & 小词:
小词 就是我们常规意义的词,被 =、" 等标点分开的词 大词 里面包括了 =、" 等标点,只能被空格、tab、换行分割
W & E & B:
行首和行尾:
^ ,也就是 shift+6, 作用是移动到行首或者说移动到本行第一个非空字符. $ ,也就是shift + 4, 作用是移动到本行行尾.
^、$ 也分别对应正则表达式中的 开头 和 结尾.
0 作用是移动到本行第一个字符. g_ 作用是到本行最后一个非空字符.
查找 f :
作用就是查找当行的光标之后的第一个字符.
如果当前行有的话, 仅显示第一个. 如果还想查找后面的, 需要; 操作, 查找范围到本行末尾, 不能跨行.
如果在 f 查找之后, 使用 , 往前查找, 范围还是当前行.
注意: 这个 ; 确实很好用, 但是前提是得要加上参数:
-u None
vi 无配置文件的方式启动方式:
vi -u NONE oeasy.java
查找 t :
t 光标跳到查找字符的前一个字符上,贴靠着查找字符.
git 下载语句:
git clone git网址
git clone http://gitee.com/overmind1980/oeasyvim.git
其他命令:
gg 对应 首行; G 对应 尾行; gg = G 从首行到尾行自动缩进, 可以看作格式化;
+ 向下到行首非空字符; - 向上到行首非空字符;
3G 跳到第3行第一个非空字符; 4G 跳到第4行第一个非空字符.
|