Vim使用总结

使用Vim也很长时间了,把常用和好用的功能记录一下

基本概念

vim编辑器是分操作模式的,分命令模式插入模式可视模式 。我们在不同的模式下进行不同类型的操作。

命令模式下可以进行翻页、跳转、查找等“阅读”操作,也可以执行文件保存,退出等等vim命令。vim命令以:开头。vim在打开文件时默认进入命令模式。

插入模式下可以随意插入、修改文本内容。

可视模式一般用来选中某段文字,可视模式中可以通过方向键选中不同的文本,以便进行删除、拷贝等操作。

插入模式(insert mode)

在命令模式下按i或者a键进入插入模式,可以注意到编辑器的底端出现--INSERT--字样。对于两种方式,前者在光标当前位置插入,后者在光标后插入。在插入模式下添加文本内容即可,这个模式下没什么需要记忆的命令。编辑结束后使用esc键返回命令模式,进行其他处理。

可视模式(visual mode)

在命令模式下按v即可进入可视模式,编辑器底端会显示--VISUAL--字样。然后通过移动光标可以选中行、段落,被选中的文本会高亮显示。选定后,使用y,d等命令就可以选中或者删除了。

命令模式

首先,vim编辑器在默认状态下就是命令模式。其次,无论在什么模式下,只要按esc键就可以返回到命令模式,多按几下也无妨。下面介绍常用的操作命令。

文件操作

vim [file] [file..] 在shell下使用vim打开文件
:o (open) [file] 在vim中打开新文件
:q (quit) 退出vim
:w (write) 将修改写入文件

这些命令可以组合使用,例如
:wq (write and quit) 保存文件并退出vim

编辑操作

dd 删除光标所在行
ndd n代表一个数字 例如33dd 可删除33行
y 复制选中段,需要要在visual模式下操作
p (paste) 粘贴
u (undo) 撤销
r (redo,replace) 重做/替换
. 重复进行上次的操作
/ 搜索 输入关键字后按Enter开始搜索,按n/N查看下一个/上一个匹配结果

跳转操作

vim不像其他可视化编辑器,是无法用鼠标来定位文本的。将所想即所得贯彻到底的方式当然是用键盘来跳转了。

h,j,k,l 左/下/上/右/ 当然也可用键盘上的箭头控制
gg 跳转到文件开头
G 跳转到文件末尾
shift+$ 行尾
shift+^ 行首

多标签页

从vim7开始,vim也支持多标签页编辑了。
:tabnew [file] 为指定文件新建标签页
:tabs 打开所有标签页
:tabc 关闭当前标签页
:tabo 关闭其他所有标签页
:tabp prev前一个
:tabn next下一个
:help table 帮助文档
直接按gt,可在标签之间切换,方便快捷。

以上对常用的操作进行记录,满足平时的需要。vim实在太强大,一番叙述岂能说完,更多细节查询vim manual即可。

你可能感兴趣的:(linux,mac)