vim三种工作模式 命令模式、编辑模式、末行(底行)模式 您所在的位置:网站首页 vim编辑器进入命令模式 vim三种工作模式 命令模式、编辑模式、末行(底行)模式

vim三种工作模式 命令模式、编辑模式、末行(底行)模式

#vim三种工作模式 命令模式、编辑模式、末行(底行)模式| 来源: 网络整理| 查看: 265

命令模式: 进入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 实验室设备网 版权所有