vim三种工作模式及基本操作(包括删除、复制粘贴、查找等)
vim的三种工作模式
- 命令模式
- 文本(编辑)模式
- 末行模式
vim基本操作
跳转到指定行:页数+G(命令模式) 页数+回车(末行模式)
跳转文件首:gg(命令模式)
跳转文件尾:G(命令模式)
自动对齐:gg=G(命令模式)
括号对应:%(命令模式)
光标移至行首:0(命令模式)
光标移至行尾:$(命令模式)
删除字符:x(命令模式)
删除单词:dw(放在首字母)(命令模式)
删除光标位置到行首:D0(命令模式)
删除光标位置到行尾:D或者D$(命令模式)
替换单个字符:先用光标选中要替换字符,按r,按欲替换的字符(命令模式)
删除指定区域:按V(命令模式)切换为可视模式,使用hjkl移动光标选中待删除区域,按d删除
删除整行:dd
删除n行:n + dd 例:删除3行:3dd
复制一行:yy
复制N行:N+ yy
粘贴:p:向后,P:向前
查找:
- 找设想内容: 命令模式下,按"/",输入想搜索的关键字,回车,按n查找下一个。
- 找看到的内容:命令模式下,将光标置于单词任意一个字符上,按“*”(向前找)或者“#”(向后找)
单行替换:将光标置于带替换行上,进入末行模式,输入 ???? /原单词/替换后单词
全部替换:进入末行模式,输入 :%s /原单词/替换后单词/g 不加g,只替换每行首个
指定区域替换:进入末行模式,输入 :起始行,终止行s /原单词/替换后单词/g 不加g,只替换每行首个
例: :11,23s /test/TEST/g
分屏:
- 横屏:sp。ctrl+ww来切换屏幕。
- 竖屏: vsp。ctrl+ww来切换屏幕。