vim三种工作模式及基本操作(包括删除、复制粘贴、查找等)

vim的三种工作模式

  1. 命令模式
  2. 文本(编辑)模式
  3. 末行模式
    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:向前

查找:

  1. 找设想内容: 命令模式下,按"/",输入想搜索的关键字,回车,按n查找下一个。
  2. 找看到的内容:命令模式下,将光标置于单词任意一个字符上,按“*”(向前找)或者“#”(向后找)

单行替换:将光标置于带替换行上,进入末行模式,输入 ???? /原单词/替换后单词

全部替换:进入末行模式,输入 :%s /原单词/替换后单词/g 不加g,只替换每行首个

指定区域替换:进入末行模式,输入 :起始行,终止行s /原单词/替换后单词/g 不加g,只替换每行首个

​ 例: :11,23s /test/TEST/g

分屏:

  1. 横屏:sp。ctrl+ww来切换屏幕。
  2. 竖屏: vsp。ctrl+ww来切换屏幕。