vim学习一
Posted philippine-tarsier
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vim学习一相关的知识,希望对你有一定的参考价值。
来源
实验楼(shiyanlou.com)的《Vim编辑器》课程的学习报告。
6种基本模式
普通模式
默认进入vi时的模式,使用编辑器命令,i h j k l 等等
插入模式
用户按下 i
或 a
进入插入模式,在光标处进行编辑等操作。
可视模式
在此模式下使用移动命令 j
或 l
等,回选择一片高亮区域,当用户再使用非移动命令时,此操作会作用于高亮区域。
选择模式
类似普通编辑器的编辑模式,可以使用鼠标选中文本,此时按下的按键属于替换文本,而不属于命令。如在此模式下鼠标选中dog
然后输入i
的话,就会用字符i
把单词dog
替换掉。
命令行模式
在此模式下,用户的输入会被解释执行,例如搜索(/
和?
)或者过滤(!
)。
Ex模式
在此模式下,用户可以一次执行多条命令。使用:visual
离开。
常用操作
普通模式
- 使用vi/vim命令刚进入vim
- 在任何模式下连按多次
Esc
键 - 普通模式下
shift + zz
退出vim - 删除
x
删除当前光标所指字符Del
等价于x
,insert
键下面那个键X
删除光标前字符dd
删除光标所在行dw
删除光标所在单词d$
或D
,删除到行尾d^
删除到行首dG
删到文档结尾(向后删,包括本行),对比如下
d1G
删到首行(向前删,包括本行),对比如下
插入模式
- 普通模式下进入插入模式
i
在当前光标位置插入I
在当前行首插入a
在当前光标后插入A
在当前行后插入o
在当前行后插入新行O
在当前行前插入新行
命令行模式
- 插入模式下
:
进入 : w
保存文件: w filename
另存为:saveas filename
另存为:q
退出!
在命令末尾表强制- w q ! 组合
x
等价于wq
以上是关于vim学习一的主要内容,如果未能解决你的问题,请参考以下文章