Vim可视模式与命令行模式

作者: Chuck_Hu | 来源:发表于2017-10-11 19:29 被阅读321次

可视模式

可视模式即允许vim选中一块文本区域并在其上进行操作,需要几个基本命令协同配合。

激活可视模式

通过 'v' 命令激活可视模式,'v'和 'V' 都能激活,区别是 'V' 激活面向行的可视模式,'v' 激活面向字符的可视模式。 'Ctrl + v' 也能进入可视模式,是一种面向列的可视模式。
如图:


原文本

面向字符 'v' 命令和方向键配合使用高亮文本

面向字符

面向行 'V' 命令

面向行

面向列 'Ctrl + v' 命令

面向列

退出可视模式只需要敲击Esc即可完成。

简单操作

制表

原文本

列分割
通过 'Ctrl + v' + 'jjj' 来高亮三列


分隔列

通过 'x' 剪切所选中的列, 'gv' 重新选中刚才所选的列, 'r|' 插入分隔符。


分隔符
增加表头
'yyp' 命令复制当前行到下一行
复制一行
最后使用 'Vr-' 命令将整行替换为 '-'

命令行模式

当按下 ':' 时,vim便进入了命令行模式。输入命令按回车键即可执行,退出需要按 Esc 键。通过命令行模式执行的命令称为Ex命令,其余为普通命令。
常见的命令有:delete,yank,put,substitutie,global等,将在之后的文章中进行详解。

在一行或多行上执行命令

打印一行或多行,具体的行只需要在命令模式下输入行号或行的范围。第n行以 ':n' 表示。第m行到第n行通过 ':m,n' 表示。当然也可以通过 '$' 表示到末尾或者 '%' 表示全部文本。
例如:
原文本,打印第三行

原文本

输入 ':3' ,光标跳转到第三行

跳转第三行

输入 ':p' 打印第三行

打印

可以将两个命令合并为 ':3p' ,效果相同。多行打印的情景:
通过 ':2,5p' 打印2-5行

打印2-5行

当然如果打印至末尾,可以通过 ':2,$p'完成,打印全文可以通过 ':%p' 完成。
也可以选择文本进行打印,用到上文所讲的可视模式,选中文本后进入命令行模式。例如:
'Vjj'选中三行文本,按下 ':' 后

自动出现 '<,'>

此时按下 'p' 回车即可

打印选中行
多行进行同一操作

在多行之后统一追加“;”,需要使用到normal命令。
①通过 'A;' 在第一行追加“;”

第一行正常操作

②通过可是模式选中文本

输入命令 执行效果

'normal' 命令对所有选中的行进行同一操作,'.'重复的是对第一行的操作。

重复上次的Ex命令

'.' 命令用于重复之前的普通命令,而 '@:' 可以重复之前的Ex命令。

通过 ':' 输入的命令都是vim命令,当需要在vim中执行shell命令时,最简单的方式就是在命令前加 '!' 。例如:

执行ls命令 效果

上述方式只能执行一条shell指令,当希望执行多条时,需要通过 ':shell' 来启动一个交互的shell会话。例如:

进入shell 进行shell操作

通过 'exit' 退出shell界面。

相关文章

  • vim 从嫌弃到依赖(17)——查找模式

    最开始介绍vim的时候,提到vim有普通模式、插入模式、可视模式和命令行模式,并且已经对这几个模式做了详细的介绍了...

  • vim学习 02——模式

    vim学习 02——模式 基本模式普通模式插入模式可视模式选择模式命令行模式Ex 模式 派生模式操作符等待模式插入...

  • Vim 学习

    Vim 的六种基本模式 普通模式 插入模式 命令行模式 可视模式 选择模式 Ex 模式 其中常用的是 普通模式 插...

  • Vim可视模式与命令行模式

    可视模式 可视模式即允许vim选中一块文本区域并在其上进行操作,需要几个基本命令协同配合。 激活可视模式 通过 '...

  • vin学习笔记

    vim学习 vim配置 主要配置使用Python3 vim主要快捷键 vim的模式,命令行模式,插入模式,视图模式...

  • 我的vim笔记_20170227

    vim 20160607 vim的几种模式 普通模式 插入模式 选择模式 可视模式面向字符文本面向行文本面向块文本...

  • VIM简单使用介绍

    一、vim的三种命令格式 基本上 vim共分为三种模式,分别是“一般指令模式”、“编辑模式”与“命令行命令模式”。...

  • vim一般模式下的复制剪切和粘贴

    基本操作 可视模式 可视模式即允许vim选中一块文本区域进行操作。 激活可视模式 说明:可视模式下的光标操作需要键...

  • [Linux] vim操作

    vim处理模式 vim 有三种处理模式:正常模式/一般模式,命令行模式,插入模式/编辑模式。 正常模式/一般模式:...

  • vim使用介绍

    1vim 1.1vim基本概念 命令行模式使用vim+文件名,进入时处于命令行模式,该模式下可以控制屏幕光标的移动...

网友评论

    本文标题:Vim可视模式与命令行模式

    本文链接:https://www.haomeiwen.com/subject/yyabyxtx.html