vim三种工作模式 命令模式、编辑模式、末行(底行)模式 | 您所在的位置:网站首页 › vim编辑器进入命令模式 › vim三种工作模式 命令模式、编辑模式、末行(底行)模式 |
命令模式: 进入vim的默认模式,可以浏览文件,通过移动光标进行一些操作 1.光标移动到行首 按键:shift+6 ("^“符号) 光标移动到行尾 按键:shift+4(”$"符号) 当光标在 { 大括号位置,在末行模式输入%就可以把 光标定位到另一个大括号 } 位置 2.光标移动到首行 按键:gg 光标移动到末行 按键:G 3.向上翻屏:按键Ctrl+b 或者 PgUp 向下翻屏:按键Ctrl+f 或者 PgDn 4.复制粘贴 a.复制光标所在行 按键:yy 粘贴:在想要粘贴的地方按 p 键(会粘贴到这一行下面) b.以光标所在行为准,向下复制指定的行数 按键:数字 + yy c.可视化复制 按键:Ctrl+v ,然后可以按方向键选择要复制的区域,选好 之后按yy复制,按p粘贴 5.剪贴/删除 a.剪贴/删除光标所在行 按键:dd (删除之后下一行上移) 按p粘贴 b.剪贴/删除光标所在行为准,向下剪贴/删除指定的行 按键:数字 + dd (删除之后下一行上移) c.剪贴/删除光标所在行,但是删除之后下一行不上移 按键:D (删除之后当前行会变成空白行) 6.撤销/恢复 a.撤销:按键 u 或者 :u b.恢复:Ctrl + r 7.光标快速移动 a.快速将光标移动到指定的行 按键:数字 + G 或者 末行模式下: : + 数字 b.以当前光标为准向上/向下移动n行 按键:数字+方向键上 数字+方向键下 c.以当前光标为准向左/向右移动n字符 按键:数字+方向键左 数字+方向键右 编辑模式: 编辑模式是可以对文件执行写操作的模式,在此模式下可以编辑文件的具体内容,进入编辑模式的方式是在命令模式状态下按下键盘上对应字符(i、a、o、I、A、O、S) 按键功能i在光标所在字符前开始插入a在光标所在字符后开始插入o在光标所在行的下面另起新一行插入I在光标所在行的行首开始插入 如果行首有空格则在空格之后插入A在光标所在行的行尾开始插入O在光标所在行的上面另起一行开始插入S删除光标所在行并开始插入退出编辑模式的方法按Esc键 末行(底行)模式: 在命令模式下输入:进入末行模式,在模式模式里面可以对文件进行保存,搜索替换等操作。 末行模式下的搜索/替换 a.输入: :/关键词 在搜索结果中切换上/下一个结果:N(上一个)/n(下一个) 取消高亮显示,输入: :nohl (no highlight) b.替换 : s/搜索的关键词/新的内容 (替换光标所在行的第一处符合条件的内容)(s:string replace) : s/搜索的关键词/新的内容/g (替换光标所在行的所有符合条件的内容) :%s/搜索的关键词/新的内容 (替换整个文档中每行第一处符合条件的内容) :%s/搜索的关键词/新的内容/g (替换整个文档所有符合条件的内容) nums/搜索的关键词/新的内容/g (替换第num行的所有符合条件的内容) num1,num2s/搜索的关键词/新的内容/g (替换num1行到num2行的所有符合条件的内容) %表示整个文件 g表示全局(global) 显示行号: :set nu 取消显示行号: :set nonu 使用vim同时打开多个文件时,在末行模式下进行切换文件 a.查看当前已经打开的文件名称: :files %a a=active,表示当前正在打开的文件 # 表示上一个打开的文件 b.切换文件的方式 指定切换文件的名称,可以输入 :open group 输入 :bn 切换到下一个文件 输入 :bp 切换到上一个文件 在末行模式下输入 colorscheme 查看当前配色方案,默认是default 输入:colorscheme 配色方案 可以临时修改配色方案 在末行模式下查看其他文件 :!ls 查看当前目录下有哪些文件 :!命令 可以执行各种命令 vim分屏操作,末行模式下 :sp 水平的,分为上下屏 :vsp 垂直的,分为左右屏 在分屏的情况下按 ctrl+两下w 可以让光标在不同的屏里面切换 按 :q 可以关闭光标所在屏 :wall 保持所有 :qall 退出所有 :wqall 保存退出所有 :vsp 文件名 分屏打开另一个文件 vim -on 文件名 文件名 … 水平分屏打开多个文件(n为分屏个数,可以忽略不写) vim -On 文件名 文件名 … 垂直分屏打开多个文件(n为分屏个数,可以忽略不写) |
CopyRight 2018-2019 实验室设备网 版权所有 |