目录
vim是一款多模式的编辑器
命令模式下:
用小写英文字母「h」、「j」、「k」、「l」,分别控制光标左、下、上、右移一格
gg:定位到代码第一行
n+shift+g 定位到任意一行/最后一行
「 $ 」:移动到光标所在行的结尾
「 ^ 」:移动到光标所在行的开头
w:以单词为单位,向后移动,支持跨行
b:以单词为单位,向前移动,支持跨行
n+yy:复制当前行
n+p:粘贴内容到当前行之后
n+dd:剪切/删除
u:对刚刚的操作进行撤销
ctrl+r 对撤销后悔了
「 ~ 」:文本大小写互相转换
n+r:替换光标所在字符
n+x:向后删除一个或多个字符
n+shift+x:向前删除一个或多个字符
「 # 」:光标所在位置查找同名单词,跳转到最前面的那个单词,按n从后向前跳转找别的同名单词
视图模式能帮我们完成批量化注释
vim可以打开一个不存在的文件
裸的vim也支持多文件编辑
进入底层模式:vs 文件名
光标所在位置就是正在编辑的文件,ctrl+ww 切换文件
历史上退出的时候光标在哪行,再打开的时候光标还在那行
如果出现语法错误的时候,会显示第n行出现错误,vim 再进入文件的时候可以在文件名后跟 +n ,进去之后光标就会在第n行