选项与参数
相比 vim 内的东西,它的选项相对简单,以下为两个可能用到的
-r恢复崩溃时的文档-R以只读形式打开
vim 已有文件:编辑
vim 不存在文件:新建文件并编辑
退出
vim 的退出在一开始相当困扰我
:wq保存并退出w代表 write 写入
:q退出:q!强制退出
vim 的操作模式
命令行模式
默认模式,输入将被解释为控制 vim 的命令
关键字搜索
和[[文本浏览器#less-命令|less 命令]]相似
- 搜索
/xibei:向下搜索?xibei:向上搜索n/N:切换
光标
- 进入鼠标模式:
:set mouse=a - 移动光标:
方向键- 当前行尾:
$(换行符) - 下行开始:
enter - 指定换行:
mG,m 指数字,不打 m 处数字则跳至末尾
- 当前行尾:
修改,删除
- 修改(删除+进入编辑模式)
cc:修改整行cl:修改字母cw:修改单词
- 删除
dd:删除整行ndd从光标行开始,删除 n 行
dl:删除字母x:删除光标所在字符
dw:删除单词
复制、粘贴
- 复制
yy:复制整行yl:复制字母yw:复制单词
- 粘贴
P:向前粘贴p:向后粘贴
撤销、还原
u:撤销U:撤销整行ctrl R:还原
编辑模式
可以写入文本的模式
i可以在光标当前位置进入编辑模式i即 insert,插入
扩展模式
高级模式,也就保存退出那个模式
:可以进入扩展模式,输入内容将显示再最后一行
关键词替代
- 按行替代
:n1,n2s/old/new/g- n1, n2 为行数,old 为被替代字符
- 全文替代
1,$s/old/new/g- 1, $就是从第一行至最后一行,note that 切换至最后一行也是$