vim的三种模式 《《 交互模式 插入模式 命令模式 只需要记住 进入插入模式和命令模式的前提是先回到交互模式输入命令才能进入其他两种模式
交互模式下的常用操作 《《
1.文本中的光标移动 通过键盘的方向键来控制
2.光标跳至行首或行尾 直接按下键盘的home键或End键 就行
3.交互模式下一个单词一个单词的移动按字母键“w”
4.保存并退出 :wq
或 :x
;不保存且退出:q!
5.删除一行 << 双击键盘d 删除多行 << 先输入数字再双击键盘d 删除一个单词<<光标放在首字母位置按下dw 删除多个单词 <<数字键+dw 当前位置至行首/行尾删除 << d0/d$ (上述操作同时也是剪切)
6.复制行 << yy 复制单词 << yw 复制到行首/行末 << y0/y$
7.粘贴 << p 数字+p <<复制多次
8.替换 << r 输入替换的字符 。撤销 << u 数字+u << 表示撤销最近几次的修改 重做 << Ctrl+r取消撤销 回撤功能 跳转到指定行 << 数字+gg G跳转到最后一行
9.处于交互模式下,按下/键,那么就进入查找模式,输入你要查找的字符串,然后按下回车。光标就会跳转到文件中下一个查找到的匹配处。如果字符串不存在,那么会显示"pattern not found" 。n跳转到下一个匹配项;N跳转到上一个匹配项。
10.替换光标所在行第一个匹配的字符串 << s/旧字符串/新字符串 替换光标所在行所有旧字符串为新字符串 << s/旧字符串/新字符串/g 替换第几行到第几行中所有字符串 << n,m s/旧字符串/新字符串/g 全文替换 << %s/旧字符串/新字符串/g
11.合并文件 << r path/filename
12.分屏
Vim 有一个特别便捷的功能那就是分屏,可以同时打开好几个文件,分屏之后,屏幕每一块被称为一个 viewport ,表示 “视口”。
横向分屏 : sp 文件名
垂直分屏: vsp 文件名
分屏模式下的快捷键
Ctrl + w再加 Ctrl + w,表示从一个 viewport 移动光标到另外一个 viewport ;
Ctrl + w再加 “方向键”,就可以移动到这个方向所处的下一个视口了;
Ctrl + w再加+号,表示扩大当前视口;
Ctrl + w再加-号,表示缩小当前视口;
Ctrl + w再加=号,表示平均当前视口;
Ctrl + w再加r键,会反向调换视口位置;
Ctrl + w再加q键,会关闭当前视口;
Ctrl + w再加o键,会关闭除当前视口以外的所有视口;
13.运行外部命令 <<
在 Vim 中可以运行一些终端命令,只要先输入 :! ,然后接命令名称。
例如:
:!ls # 在Vim中打开的文件所在的目录运行ls命令