● 普通模式(Normal mode) ● 插入模式(Insert mode) ● 命令行模式(Command line mode)
普通模式——>插入模式
插入模式——>普通模式 插入模式或命令行模式时只需要按Esc即可进入普通模式。
普通模式——>命令模式 普通模式中按:进入命令行模式。
1.退出vim
以下为其它几种退出方式:
1.删除文本 按Esc即可进入普通模式,使用下列命令可以进行文本快速删除: 除此之外,你还可以在命令之前加上数字,表示一次删除多行,如: 2dd表示一次删除2行
2.游标快速跳转 普通模式下,下列命令可以让光标快速调转到指定位置,我们分别讨论快速实现行间跳转和行内跳转
1 行间跳转 2 行内跳转
3.粘贴复制及剪切 1 复制及粘贴文本 普通模式中使用y复制
模式命令描述普通模式yy复制游标所在的整行(3yy表示复制3行)普通模式y^复制至行首,或y0;不含光标所在处字符普通模式y$复制至行尾,含光标所在处字符普通模式yw复制一个单词普通模式y2w复制两个单词普通模式yG复制至文本末普通模式y1G复制至文本开头普通模式中使用p粘贴
模式命令描述普通模式p(小写)代表粘贴至光标后(下)普通模式P(大写)代表粘贴至光标前(上)2 剪切及粘贴 其实前面讲得dd删除命令就是剪切,你每次dd删除文档内容后,便可以使用p来粘贴,也这一点可以让我们实现一个很爽快的功能——交换上下行: ddp,就这么简单,即实现了快速交换光标所在行与它下面的行
4.字符的替换及撤销
5.快速缩进
模式命令描述普通模式15G跳转到15行普通模式 >> 整行将向右缩进(使用,用于格式化代码超爽)普通模式<<整行向左回退普通模式:进入命令行模式下对shiftwidth值进行设置可以控制缩进和回退的字符数 :set shiftwidth=106.查找 普通模式下输入/然后键入需要查找的字符串 按回车后就会进行查找。 ?与/功能相同,只不过?是向上而/是向下查找。 进入查找之后,输入n和N可以继续查找 n表示继续查找,N反向查找