一、保存,退出
- :wq 或者 zz —— 保存推出
- :wq!—— 强行保存退出(root对于没有写权限的文件)
- :q —— 不保存退出
- :w ——保存
- :w /filename ——另存到另一个地方
二、导入其他文件
- :r filename —— 在当前光标处导入其他文件
三、执行命令
- :! 命令 —— 执行命令语句
这些命令可以组合使用,比如 :r !data,r表示在光标处写其他文件,而!date可以返回时间,所以在当前光标处写入了当前时间。
四、定义快捷键
- :map 快捷键 触发命令
比如,
1, :map ^p I#
其中,I表示到行首插入,#是要插入内容,p是定义的快捷键。
执行完后,每次按下ctrl+p就可以在当前行首添加一个#。
需要注意的是,在定义快捷键的时候“^p”需要按组合键ctrl+v+p或者ctrl+v,再按ctrl+p。
接下来是一些小技巧
五、连续行注释
- :n1,n2s/^/#/g ——^表示行首,命令表示行首加#
- :n1,n2s/#//g —— 表示#替换为空,也就是去掉n1到n2行的#
- :n1,n2s/^#//g ——表示替换行首的#
- :n1,n2s/^/\/\//g —— 有时候添加注释是使用”//”,就需要用到转移符号’\’ 其中“\ / \ /”表示 “//”这句命令是在行首添加“//”
六、替换
- :ab newStr oldStr——举个例子就知道啦
:ab mymail qx@cqu.com
这个命令完成之后,每次在书写mymail并确定之后就会变成qx@cqu.com,用在一些重复性操作里面很方便。