vim编辑器常用命令 摘要:vim三种模式下的常用命令介绍 ?
1.vim介绍 vi编辑器是所有Unix以及Linux下的标准编辑器,vim可以看作vi的升级版本,通用性极强; vim适用于程序编写,基本操作有光标移动、模式切换、删除、查找、替换、复制、粘贴以及撤销; vim编辑器有三种模式:命令模式、编辑模式、末行模式;
模式间切换方法: (1)命令模式下,输入“:”后,进入末行模式 (2)末行模式下,按esc慢退、按两次esc快退、或者删除所有命令,可以回到命令模式 (3)命令模式下,按下i、a等键,可以计入编辑模式 (4)编辑模式下,按下esc,可以回到命令模式
《命令模式》 1.光标移动 (1)光标移动到行首:shift+6 (2)光标移动到行尾:shift+4 (3)光标移动到首行:gg (4)光标移动到尾行:G (5)翻屏操作,向上翻:ctrl+b (6)翻屏操作,向下翻:ctrl+f (7)快速将光标移动到指定行:数字+G (8)以当前光标为准,向上/下移动n行:数字+上下方向键 (9)以当前光标为准,向左/右移动n个字符:数字+左右方向键
2.复制(配合粘贴命令p使用) (1)复制光标所在行:yy (2)以光标所在行为准(包含当前行),向下复制指定行数:数字+yy (3)可视化复制:ctrl+v,并按方向键选中区块,按下yy复制
3.剪切(配合粘贴命令p使用)/删除(剪切后不复制即可) (1)剪切/删除光标所在行(删除之后,下一行上移):dd (2)以光标所在行为准(包含当前行),向下剪切/删除指定行数:数字+dd (3)剪切/删除光标所在行(删除之后,下一行不上移):D
4.撤销/恢复 撤销:u 恢复:ctrl+r
《末行模式》 1.保存操作 (1)保存文件:“:w” (2)保存并退出:“:wq” ? (3) ? 另存为 ? ? ? ? ? :w <文件路径> 2.强制退出,不保存:“:q!” 3.调用外部命令:“:!命令”
4.查找:“/关键词” 在查找结果中,用N、n可以切换上下结果;输入“nohl”,可以取消高亮
5.替换 替换光标所在行第一处符合条件的内容:“: /查找关键词 /新内容” 替换光标所在行中全部符合条件的内容:“:/查找关键词 /新内容 /g” 替换所有行中,第一处符合条件的内容:“:%s /查找关键词 /新内容” 替换整个文档中符合条件的内容:“:%s /查找关键词 /新内容 /g” 6.行号显示:“: set nu”; 取消行号显示:“: set nonu”
《编辑模式》 在命令模式下,进入: 在光标所在字符前开始插入:i 在光标所在字符后开始插入:a 在行首插入: I 在当前行后插入一个新行 ? o?? ? 在当前行前插入一个新行 ? O?? ? 退出,回到命令模式:esc
|