标签归档:vim快速入门

VIM 命令简介,速成

VIM 需要输入命令的时候
请按”ESC”键 然后输入以下命令

——内容保存至文件命令——
:w 保存文件,但是不退出VIM编辑器
:w filename 将内容保存至文件 fileName中
:w! 强制保存文件
:w! filename 将内容强制保存至文件 fileName中
:q 退出编辑文件
:q! 强制退出编辑文件
:wq 保存并退出Vim 编辑器
:wq fileName 将内容保存至文件 fileName中,并退出vim编辑器
:wq! 强制保存文件并退出Vim编辑器
:wq! filename 将内容内强制保存至文件 fileName中,并退出vim编辑器
ZZ 将编辑内容直接写入文件中

——定位删除编辑内容——

——定位——
:23 输入行号 23 代表定位至 23行
:1 定位文件首行
H 页面顶部 直接按 “ESC” 输入 “H” 注意没有冒号
M 页面中部 直接按 “ESC” 输入 “M” 注意没有冒号
L 页面底部 直接按 “ESC” 输入 “L” 注意没有冒号
$ 调至行末尾 直接按 “ESC” 输入 “$” 注意没有冒号
输入”[Ctrl]f” 向下翻页:
输入”[Ctrl]b” 向上翻页:
输入”[Ctrl]d” 向下翻半页
输入”[Ctrl]u” 向上翻半页
输入”zt” 光标所在行移动窗口的顶端
输入”zz” 光标所在行移动窗口的中间
输入”zb” 光标所在行移动窗口的底端
输入”nzt” 将第n行滚至屏幕顶部

——删除——
输入”dG” 删除所有行
输入”d$” 从当前位置删除到行尾
输入”x” 删除光标处字符
输入 “d d” 删除当前行
输入 “5 d d” 删除从当前行所开始的5行内容

——替换——
:n,$s/var1/var2/ 替换第 n 行开始到最后一行中每一行的第一个var1为var2
:n,$s/var1/var2/g 替换第 n 行开始到最后一行中每一行所有var1为var2
:%s/var1/var2/(等同于 :g/var1/s//var2/) 替换每一行的第一个var1为var2
:%s/var1/var2/g(等同于 :g/var1/s//var2/g) 替换每一行中所有var1为var2

——选择,复制,粘贴——
复制一个字符:y
复制一行:yy
复制多行:6,8 copy 9 复制 6行到8行的内容 粘贴到第9行
复制几个字符的方式,按”ESC” 进入命令模式,按”V” 然后移动方向键 选中字符串,然后按 “y”,此时copy完成,将光标移动到需要粘贴的位置,按P
,复制操作就完成了[所有的操作需在VIM命令模式下]。
粘贴:p
剪切:d

——撤销操作
命令行模式输入 “u” 撤销上一步的操作
命令行模式输入 Ctrl+r 恢复上一步被撤销的操作