Vim入门操作整理
根据小甲鱼的vim入门视频整理,供查阅
移动指令:上下左右 k j h l
翻页: ctrl + b ctrl + f
保存退出:ZZ
普通模式:vim fileName 首次进入的就是普通模式
从普通模式进入插入模式:i a o s
在普通模式下删除:
删除单字符:x
删除多字符:d mostion
motion包括:
0 指到行开头
b 指到当前单词的开头
e 指到当前单词的末尾
w 指到下一个单词
gg 指到文件开头
G 指到文件末尾
h 向左
j 向下
k 向上
l 向右
d 删除所在行
d + 数字 + motion
撤销:u
反撤销:ctrl+r
剪切:先删,再黏贴
黏贴:p 在光标后黏贴 P 在光标前黏贴
拷贝:y + 数字 + motion
替换:r + 替换字符 把光标所在字符替换掉
数字 + r + 替换字符 从光标所在字符开始替换掉n个字符
替换模式:R
修改:c + 数字 + motion 进入编辑模式
文件信息:ctrl + g
跳转行:G + 行号 或者 :行号
定位花括号 中括号 小括号:%
缩进:>> <<
多行缩进:数字 + 缩进 从当前行开始往下数n行 一起缩进
v 进入virtual模式 用数字 + j 选中需要缩进的行,再>>
往后搜索:/
往前搜索::
寻找下一个或者上一个搜索目标:n N
替换:
:s/oo/xx/g 替换整行
:%s/oo/xx/g 替换全部
:%s/oo/xx/gc 替换的时候提醒
:4,12s/xx/oo/g 替换4-12行
shell命令::! + 命令
另存为::w + 文件名
覆盖其他文件::w! + 已存在的文件
插入其他文件的内容::r + 文件名
打开多个文件:
垂直打开:vim -o
水平打开:vim -O
选择下一个文件:ctrl + w + w
上下左右选择文件:ctrl + w + k j h l
退出所有打开的文件::qa!