精华内容
下载资源
问答
  • vim输入模式
    千次阅读
    2021-06-29 13:04:50

    一、输入模式

    i:在当前的字符前面插入

    a:在当前的字符后面拼接

    s:替换到当前光标的字符

    o:在当前行下面创建一个新行

    二、重复输入模式

    在预览模式下输入10i,进入到编辑模式,输入文本,如:hello,world!!!,按esc退出输入模式,会自动地把文本在一行重复10遍

    10o+hello,world,会输出10行hello,world

    yy+10p也会输出10行hello,world

    三、使用寄存器

    "a 表示使用a寄存器

    在预览模式下输入 "ayiw 表示把光标选中的单词复制到a寄存器中,

    在输入模式下,同时按住ctrl+r键,会在编辑中展示",然后再输入a,a寄存的内容就输出到编辑器中

    四、删除命令

    dtz:从当前字符开始,删除到z字母

    d$:删除到行尾

    dd:删除一行

    d2j:删除3行,包含当前行

    di{:删除当前匹配的{}内的内容

    更多相关内容
  • vim输入模式下的选择复制粘贴操作

    千次阅读 2017-04-08 13:43:14
    vim输入模式下的选择复制粘贴操作 条件:虚拟机VMware10.0且安装了VMware Tools; CentOS7.0图形界面GUI。 当我们在vim里面打代码的时候想要复制前面已有的代码,应该怎么办?难道要退出输入模式,切换到可视模式下...
                                  vim输入模式下的选择复制粘贴操作
    

    条件:虚拟机VMware10.0且安装了VMware Tools; CentOS7.0图形界面GUI。
    当我们在vim里面打代码的时候想要复制前面已有的代码,应该怎么办?难道要退出输入模式,切换到可视模式下操作吗?不用这么麻烦,只要你安装了图形界面,在vim里面对字符的选择、复制、粘贴变得非常的简单,而且在输入模式下就可以完成。有两种操作方法。如下:
    1、移动鼠标到你想复制字符那个地方,拖选。比如选择:the result is
    这里写图片描述
    右键选择“复制”
    这里写图片描述
    到光标处右键选择粘贴
    这里写图片描述
    下面的方法更加简单
    2、拖选要复制的字符,如:sub
    这里写图片描述
    按 Shift+Insert键,选择的内容就会自动复制到光标所在的地方了。是不是很简单呀,赶紧试一试吧。
    这里写图片描述

    展开全文
  • 通过前面的学习我们知道,Linux 系统中...使用 Vim 编辑文件时,存在 3 种工作模式,分别是命令模式、输入模式和编辑模式,这 3 种工作模式可随意切换,如图 1 所示。图 1 Vim 的三种工作模式Vim的命令模式使用 Vim ...

    通过前面的学习我们知道,Linux 系统中所有的内容都以文件的形式进行存储,当在命令行下更改文件内容时,常会用到文本编辑器。

    我们首选的文本编辑器是 Vim(至于为什么,可查看《Vi和Vim的区别和联系》一节)。使用 Vim 编辑文件时,存在 3 种工作模式,分别是命令模式、输入模式和编辑模式,这 3 种工作模式可随意切换,如图 1 所示。

    e788734b907159e1e6639b7dc8cd06b3.png

    图 1 Vim 的三种工作模式

    Vim的命令模式

    使用 Vim 编辑文件时,默认处于命令模式。此模式下,可使用方向键(上、下、左、右键)或 k、j、h、i 移动光标的位置,还可以对文件内容进行复制、粘贴、替换、删除等操作。

    图 2 所示是在 CentOS 6.x 系统中 Vim 处于命令模式的状态示意图。

    eda1b7ea1d065455f25d28200fc349ee.gif

    图 2 Vim 处于命令状态

    Vim的输入模式

    在输入模式下,Vim 可以对文件执行写操作,类似于在 Windows 系统的文档中输入内容。

    使 Vim 进行输入模式的方式是在命令模式状态下输入 i、I、a、A、o、O 等插入命令(各指令的具体功能如表 3 所示),当编辑文件完成后按 Esc 键即可返回命令模式。

    表 3 各插入命令的具体功能

    快捷键

    功能描述

    i

    在当前光标所在位置插入随后输入的文本,光标后的文本相应向右移动

    I

    在光标所在行的行首插入随后输入的文本,行首是该行的第一个非空白字符,相当于光标移动到行首执行 i 命令

    o

    在光标所在行的下面插入新的一行。光标停在空行首,等待输入文本

    O

    在光标所在行的上面插入新的一行。光标停在空行的行首,等待输入文本

    a

    在当前光标所在位置之后插入随后输入的文本

    A

    在光标所在行的行尾插入随后输入的文本,相当于光标移动到行尾再执行a命令

    图 4 所示即为 Vim 处于输入模式状态下的示意图。

    6d194acb251d8d74d526293c8e6c6a88.gif

    图 4 Vim 处于输入模式

    Vim 的编辑模式

    编辑模式用于对文件中的指定内容执行保存、查找或替换等操作。

    使 Vim 切换到编辑模式的方法是在命令模式状态下按“:”键,此时 Vim 窗口的左下方出现一个“:”符号,这是就可以输入相关指令进行操作了。

    指令执行后 Vim 会自动返回命令模式。如想直接返回命令模式,按 Esc 即可。

    图 4 所示为 Vim 进入编辑模式后的状态。

    7dd9d5e44fca30bce8df7605064fd085.gif

    图 4 Vim 进行编辑模式

    对于新手来说,经常不知道自己处于什么模式。不论是自己忘了,还是不小心切换了模式,都可以按一次 Esc 键返回命令模式。如果你多按几次 Esc 键后听到"嘀————"的声音,则代表你已经处于命令模式了。

    展开全文
  • Vim简单操作 命令模式 输入模式 保存 翻页 光标移动 命令模式按i进入输入模式 输入模式按esc进入命令模式 命令模式 h 或 向左箭头键(←) 光标向左移动一个字符 j 或 向下箭头键(↓) 光标向下移动一个字符 k 或 向上...
  • vim的三种模式

    千次阅读 2022-04-05 16:05:50
    (2) 编辑模式(输入模式);(3) 末行模式(尾行模式)。 命令模式:在该模式下不能对文件直接进行编辑,但可以使用一些快捷键岁文件进行操作(删除行、复制行、移动光标、粘贴等)【打开时候默认进入的模式】; ...


    vim中的三种模式:(1) 命令模式;(2) 编辑模式(输入模式);(3) 末行模式(尾行模式)。

    • 命令模式:在该模式下不能对文件直接进行编辑,但可以使用一些快捷键岁文件进行操作(删除行、复制行、移动光标、粘贴等)【打开时候默认进入的模式】;
    • 编辑模式:在该模式下可以对文件内容进行编辑;
    • 末行模式:可以在末行输入命令来对文件进行操作(搜索、替换、保存、退出、撤销、高亮等)。

    vim打开文件的方式:

    #vim 文件路径                  作用:打开指定的文件
    #vim +数字 文件路径            作用:打开指定文件,并将光标移动到指定行
    #vim +/关键字 文件路径         作用:打开指定文件,并高亮显示关键词
    #vim 文件路径1 文件路径2 ...   作用:同时打开多个文件
    

    1 命令模式

    注:该模式是打开文件的第一个看到的模式(打开文件即可进入)

    1.1 光标移动

    (1) 光标移到行首
    按键:^shift + 6(不是数字键盘的6)

    (2) 光标移到行尾
    按键:$shift + 4(不是数字键盘的4)

    (3) 光标移动到首行
    按键:gg

    (4) 光标移动到末行
    按键:G

    (5) 翻屏
    向上翻屏:按键 Ctrl + bPgUp
    向下翻屏:按键 Ctrl + fPgDn

    1.2 复制操作

    (1) 复制光标所在行
    按键:yy
    粘贴:在想要粘贴的地方按下p

    (2) 以光标所在行为准(包含当前行),向下复制指定的行数
    按键:数字 yy

    (3) 可视化复制
    按键:Ctrl + v,然后按↑↓←→方向键来选中需要复制的区块,按下y键进行复制,最后按下p键粘贴。

    1.3 剪切/删除

    (1) 剪切/删除光标所在行
    按键:dd (删除之后下一行上移)
    注意:dd严格意义上说是剪切命令,但如果剪切之后不粘贴即为删除。

    (2) 剪切/删除光标所在行为准(包含当前行),向下删除/剪切指定的行
    按键:数字 dd (删除之后下一行上移)

    (3) 剪切/删除光标所在的当前行,但删除之后下一行不上移
    按键:D (删除之后当前行会变成空白行)

    1.4 撤销/恢复

    撤销:输入:u(末行模式)或u(命令模式),u为undo的缩写
    恢复:Ctrl + r 恢复(取消)之前的撤销操作

    1.5 光标的快速移动

    (1) 快速将光标移动到指定的行
    按键:数字 G

    (2) 以当前光标为准向上/向下移动n行
    按键:数字n ↑数字n ↓

    (3) 以当前光标为准想左/向右移动n个字符
    按键:数字n ←数字n →

    (4) 末行模式下的快速移动方式:移动到指定的行
    按键::数字 + 回车

    2 末行模式

    进入方式:由命令模式进入,按下“:”或“/(表示查找)”即可进入
    退出方式:
    (1) 按下Esc
    (2) 连按两次Esc键(较(1)更快)
    (3) 删除末行全部输入字符

    • 保存操作(write)
      输入:“:w保存文件
      输入:“:w 文件路径” 另存为
    • 退出(quit)
      输入:“:q
    • 保存并退出
      输入:“:wq
    • 强制退出(!)
      输入:“:q!” 表示强制退出,即不保存修改操作
    • 调用外部命令
      输入:“:!外部命令
      例如:在vim末行模式下输入::!ls,就会暂时隐藏文件,显示外部命令的执行结果,如下图所示,按下任意键后返回vim编辑器打开的内容。
      在这里插入图片描述
    • 搜索/查找
      输入:“/关键词
      在这里插入图片描述
      在搜索结果中切换上/下一个结果:N/n
      如果需要取消高亮,则需输入:nohl
    • 替换
    :s/搜索的关键词/新的内容         替换光标所在行第一处符合条件的内容
    :s/搜索的关键词/新的内容/g       替换光标所在行全部符合条件的内容
    :%s/搜索的关键词/新的内容        替换整个文档中每行第一处符合条件的内容
    :%s/搜索的关键词/新的内容/g      替换整个文档中全部符合条件的内容
    

    %表示整个文件
    g表示全局(global)

    • 显示行号
      输入:“:set nu”【number】
      如果向取消显示,则输入:“:set nonu
    • 使用vim同时打开多个文件,在末行模式下进行切换
      切换文件的方式:
      (1) 如果需要指定切换文件的名称,则可以输入:“:open 已打开的文件名
      (2) 可以通过其他命令来切换上一个文件/下一个文件
      输入:“:bn”切换到下一个文件
      输入:“:bp”切换到上一个文件
      注:查看当前已经打开的文件名称:“:files
      在这里插入图片描述
      红色高亮部分:
      (1) %a:a = active,表示当前正在打开的文件;
      (2) #:表示上一个打开的文件
      蓝色高亮部分:若行数不为0,则表示已经打开过;若行数为0,则表示尚未打开。

    3 编辑模式

    进入编辑模式的2种常用方法:按键i, a
    退出方式:按下Esc

    展开全文
  • linux vi vim 输入模式 i 键 insert键

    千次阅读 2018-08-13 14:46:42
    打开VIM之后,按一下insert键或者i键就可以进入输入状态了
  • vi有两种工作模式:命令模式和文本输入模式。启动vi需要输入vi,按[Spacebar]键并输入文件名后回车。 切换模式键: vi从命令模式切换到文本输入模式。每个键以不同方式使vi进入文本输入模式。按[ESC]键使vi从文本...
  • vim和记事本或WORD不一样,不是一打开后就可以输入文字,此时它处于正常模式vim一共有4个模式: • 正常模式 (Normal-mode) • 插入模式 (Insert-mode) • 命令模式 (Command-mode) • 可视模式 (Visual-mode...
  • vim主要有三种模式,分别是命令模式、输入模式、末行模式,三者切换关系如下 默认就是命令行模式,按i、a或o进入编辑模式,再按ESC返回到命令行模式。在命令行模式输入冒号切换到末行模式,再按ESC又返回到命令行...
  • vim编辑模式

    千次阅读 2022-05-07 11:48:37
    vim进入编辑模式vim命令模式 vim进入编辑模式 从一般模式进入编辑模式,只需按i、I、a、A、o、O、r和R中的某一个键即可,当进入编辑模式时,在屏幕的尾行显示INSERT字样(若支持中文,则显示插入)。按Esc键,从...
  • Vim模式详解

    千次阅读 2020-08-22 00:41:10
    Vim 使用 Ctrl + v 进入块模式,在块模式下有很多好用的骚操作,我们就以其中几个为例进行详细讲解。 块选择模式 批量注释: Ctrl + v 进入块选择模式,然后移动光标选中你要注释的行,再按大写的 I 进入行首插入...
  • linux系统vim输入回车换行符号的解决方法 遇到问题 vim再linux 下回车后符号为'\r', 而不是我们想要的像windows下为'\r\n' 怎么解决呢?解决方法如下: 1. linux下 vim打开文件,按i进入vim插入模式下 2.按 ...
  • vim模式切换

    千次阅读 2021-09-17 14:40:43
    命令行模式输入wq回车后保存并退出vim。 1.使用vim命令进入vim界面 vim后面加上你要打开的已存在的文件名或者不存在(则作为新建文件)的文件名。 打开Xfce终端,输入以下命令 $ vim practice_1.txt 直接使用...
  • 目录 1、三种命令模式 2、Vim编辑器的简单使用 3、Vim编辑器的常用命令 ...运行Vim时默认进入命令模式,先切换到输入模式进行文档编写,再返回到命令模式,进入末行模式保存或退出。 2、Vim编辑器的简单使用
  • 进入vim的默认模式,可以浏览文件,通过移动光标进行一些操作 1.光标移动到行首 按键:shift+6 ("^“符号)  光标移动到行尾 按键:shift+4(”$"符号)  当光标在 { 大括号位置,在末行模式输入%就可以把  光标定位...
  • 可视模式 退回到普通模式下再进入可视模式。 三种可视模式 v # 逐字符可视模式(选中) V # 逐行可视模式(选中) ctrl+v # 逐块可视模式(选中) 前面加上数字可以选中多个; 结合文本对象或动作motion可以快速...
  • Linux下vim模式的操作你了解吗

    千次阅读 多人点赞 2022-02-23 16:34:08
    vim是什么?如何高效使用vim?如何配置vim
  • Linux vim编辑命令模式

    2021-01-10 20:48:04
    vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim)。vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率。vi是“visual interface...插入模式:在此模式下可以输入字符,按ESC将回到命令模式
  • 所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会...vi/vim 的使用基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。...
  • 我相信,你在 Vim输入中文时,一定有过很痛苦的经历:在切换为命令模式时,需要切换为英文输入法,然后在插入模式时,再切换为中文,这两次切换,让原本高效的 Vim 显得笨拙无比,这个麻烦...
  • gi # 从当前缓冲区buffer上次结束输入模式的地方开始插入 gI # 从当前行的第一列的位置开始插入 先删除,再插入,并结合文本对象使用 s # 删除光标所在字符,并插入;先按数字可向前删除多个字符
  • 将内容输入完成后,发现不知道怎么保存shell文件,于是去查vim的教程,网上给出的大部分教程都是说按‘i’进入插入模式,编辑完成后按esc键退出编辑模式进入命令输入模式,然后键入w,保存文件,键入q退出vim编辑器...
  • 【Linux】VIM命令模式与输入模式切换

    万次阅读 2018-06-11 17:33:11
    vi有两种工作模式:命令模式和文本输入模式。启动vi需要输入vi,按[Spacebar]键并输入文件名后回车。切换模式键vi从命令模式切换到文本输入模式。每个键以不同方式使vi进入文本输入模式。按[ESC]键使vi从文本输入...
  • mac系统按Esc键无法切换vim编辑模式

    千次阅读 2020-10-22 08:37:06
    mac系统按 Esc 键无法退出vim编辑模式,按完 Esc 键,输入":",还是编辑模式,结果是在文本中输入了冒号,(((φ(◎ロ◎;)φ)))晕。。。
  • vim编辑器的复制、粘贴、删除

    千次阅读 2021-09-16 09:41:41
    1、首先刚进入vim是命令模式,:可以输入命令 2、V和v是可视化模式,V整行选取,v单个字符选取。 在次模式下,gg光标移动到最前,G广标移动到最后,上下左右符号选择一行或一个字符; d 删除 y 复制 p 粘贴 3、i,I,o,...
  • vim突然无法输入

    千次阅读 2021-12-07 19:42:27
    刚才还好好的,不知道操作了啥,突然就不能输入了,显示是在编辑模式下,而且光标还在闪烁。 原因: 习惯性的按了ctrl+s键(IDE下是保存文件),vim下是停止输入的功能,按ctrl+q退出即可。 ...
  • Vim编辑模式怎么退出

    千次阅读 2020-08-11 19:36:49
    如何退出Vim? 点击Esc键进入“普通模式”。然后,您可以键入:以进入“命令行模式”。冒号(:)将出现在屏幕底部,您可以键入以下命令之一。要执行命令,请Enter按键。 · :q 退出(的缩写:quit) · :q!不保存即...
  • VIM 工作模式切换

    千次阅读 2019-05-19 16:51:29
    Vim是Linux系统上最常用的命令行交互式文本编辑器,主要工作在三种模式:命令模式、输入模式、末行模式。 步骤 实现此案例需要按照如下步骤进行。 步骤一:用a切换到输入模式 将/etc/passwd文件拷贝到/opt下,对/...
  • vim粘贴模式快捷方式

    千次阅读 2021-05-17 09:49:10
    vim粘贴模式快捷方式有时候,复制文本(尤其是代码)到 Vim,会出现格式错乱的问题。看样子,应该是自动缩进惹得祸。本文不去深究原因,直接给出解决方法。paste 模式运行如下命令,进入 paste 模式::set paste进入 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 156,799
精华内容 62,719
关键字:

vim输入模式