`

vi & vim 插入 删除 修改 文本

阅读更多
<div class="iteye-blog-content-contain" style="font-size: 14px"></div>
Abstract:
1) 插入文本;
2)修改文本;
3)删除文本;
vi & vim 有编译模式与命令模式,下述光标移动操作均为命令模式下操作;
下文中以 ^ 符表示 Ctrl 键被按下,如 ^F 标示 Ctrl 与 F 键被同时按下;
下文中以 + 号表示按下某键后再按另外按键,如 z + Enter 表示先按下 z 键,再按下 Enter 键;

1, 插入文本:

(命令模式下)
1.1 命令模式下按下 i 键,进入vi & vim 的插入编辑模式进行文本插入:

1.2 命令模式下按下 a 键,进入 vi & vim 的追加插入编辑模式进行文本插入:

note: 插入与追加插入命令都会使 vi & vim 进入文本插入编辑模式,
唯一区别就是插入命令会保持光标位置不变,追加命令会使光标移到原光标位置的下一个字母的位置进行文本插入。

2, 修改文本:
2.1 修改文本字母:
2.1.1 命令 r + 字母 ,修改光标所在位置的字母为指定的字母,r 命令只修改一个字母,操作完成后依旧停留在命令模式,不需要按 Esc 键返回命令模式。

2.1.2 命令 s + 字母,替换光标所在位置的字母为任意输入文本,
此命令会删除光标所在的字母,使 vi & vim 进入插入编辑模式,此时可以输入任意你想输入的文本,直到你按下 Esc 键退出插入编辑模式。

2.1.3 命令 数字 + s + 字母,替换光标所在位置后面数字指定数量的文本为任意输入文本,与前面一个命令的区别就是替换指定数量的字母。
例如命令:3s + eee

2.1.4 命令 R + 任意输入,进入替换模式,后续字母输入将逐一替换原有文本,直至按下 Esc 键回退到命令模式。
例如命令: R + www



2.2 修改文本块:

2.2.1 命令 c + w ,往后修改一个文本单词,此命令会从光标位置往后删除一个单词,并使 vi 进入插入编辑模式进行文本插入。

2.2.2 命令 c + 数字 + w,往后修改数字指定数量的文本单词,并使 vi 进入插入编辑模式进行文本插入。
例如命令:c2w

2.2.3 命令 c + b ,往前修改一个文本单词,此命令会从光标位置往前删除一个单词,并使 vi 进入插入编辑模式进行文本插入。

2.2.4 命令 c + 数字 + b,往前修改数字指定数量的文本单词,并使 vi 进入插入编辑模式进行文本插入。
例如命令:c2b

2.2.5 命令 c + 0 (数字零),删除光标位置到行首的所有文本,并使 vi 进入插入编辑模式进行文本插入。

2.2.6 命令 c + $ ,删除光标位置到行末的所有文本,并使 vi 进入插入编辑模式进行文本插入。

note:此命令等效于命令: C
2.2.7 命令 cc ,删除光标所在的一整行文本,并使vi进入插入编辑模式进行文本插入。
note:此命令等效于命令: S
3,删除文本:
3.1 删除文本字母
3.1.1 命令 x ,删除光标所在位置的一个字母,并保持在命令模式。
3.2 删除文本块
3.2.1 命令 dw ,删除光标所在位置往后的一个单词,并保持在命令模式。
3.2.2 命令 d + 数字 + w ,删除光标所在位置往后的由数字指定数量的单词,并保持在命令模式。
3.2.3 命令 dd ,删除光标所在的一整行,并保持在命令模式。
3.2.4 命令 d + 0 ,(数字零),删除光标所在位置直到行首的所有文本,并保持在命令行模式。
3.2.5 命令 d + $ ,删除光标所在位置直到行末的所有文本,并保持在命令行模式。此命令等效于命令: D
分享到:
评论

相关推荐

    vi & vim 插入 删除 修改 文本-garfield_trump-ChinaUnix博客1

    【vi & vim 插入 删除 修改 文本】 在IT领域,`vi`(Visual Editor)和`vim`(Vi IMproved)是Unix/Linux系统中广泛使用的文本编辑器。这篇文章将详细探讨如何使用vi/vim进行文本的插入、删除和修改。 1. **插入...

    vi&vim常用操作学习

    ### vi&vim常用操作学习 #### 一、vi与vim简介 vi (Visual Editor) 是一个功能强大的文本编辑器,在所有 Unix 和 Linux...通过不断实践和探索,你将能够更加熟练地掌握 vi/vim 的各种功能,提高编程和文本编辑的效率。

    VI&VIM常用命令及快捷键

    #### 在VI中删除文本:精准的文本删除功能 VI的删除命令允许用户根据需要精确地删除文本: - `x`:删除光标处的字符。 - `nx`:从当前光标处往后删除n个字符。 - `X`:删除光标前的字符。 - `nX`:从当前光标处往...

    VI&VIM常用命令及快捷键.pdf

    由于提供的文件内容为OCR扫描后的文本,存在一定的文字错误和不通顺的问题,但可以从中提取出一些有关VI和VIM编辑器的命令和快捷键信息,并将其转换成知识点。 VI和VIM是广泛使用在类Unix系统中的文本编辑器。VIM是...

    学习vi和vim编辑器.pdf_vim实用_vi_vim_

    **vi和vim编辑器详解** **一、vi编辑器简介** vi(Visual Editor)是Linux/Unix系统下的一款强大的文本编辑器,它以其简洁高效的操作方式深受程序员和系统管理员的喜爱。vi的名字来源于“Visual”首字母,但在无...

    学习VI和VIM编辑器第7版中文

    VI和VIM编辑器以其高效的操作模式和强大的文本处理能力闻名。它们主要有三种工作模式:命令模式、插入模式和底行模式。 1. **命令模式**:这是编辑器的默认模式,用户可以通过键盘输入各种命令来移动光标、复制、...

    Linux&vim常见命令.zip

    vim是vi(Visual Editor Improved)的增强版本,是一款功能强大的文本编辑器,常用于系统管理和编程。学习vim的关键在于理解其两种模式:命令模式和插入模式。 - **启动和退出**:使用`vim 文件名`启动,按`:q`退出...

    vi/vim键盘图

    在信息技术领域,`vi`(Visual Editor)和它的增强版`vim`(Vi Improved)是Unix/Linux系统中广泛使用的文本编辑器。`vi`是一个全屏幕编辑器,而`vim`在保留了`vi`所有特性的同时,增加了很多新功能和改进,使其成为...

    学习vi和Vim编辑器_CN.pdf

    - **高效性**:无论是vi还是Vim都强调高效编辑,支持多种命令快速操作文本,减少了对鼠标等外设的依赖。 - **跨平台性**:两者都是跨平台的,几乎可以在所有主流的操作系统上运行,包括Linux、macOS、Windows等。 - ...

    vi、vim 控制键键盘分布表

    学习vi和vim不仅需要了解这些基本的控制键,还需要理解其独特的操作模式,比如在命令模式下如何插入文本、如何在文件间切换、如何使用宏以及如何编写自定义的映射等。同时,熟悉vim的配置文件`.vimrc`,可以定制编辑...

    学习vi和vim编辑器第7版

    - 文本删除:可以使用x键删除光标下的字符,使用dd删除整行。 - 复制粘贴:使用yy复制当前行,使用p键粘贴已复制的内容。 - 撤销与恢复:使用u键撤销上一步操作,使用Ctrl + r恢复上一步撤销的操作。 4. 高级...

    vi/vim帮助图片,可做桌面背景

    `vi/vim` 最具特色的是它的操作模式,包括命令模式、插入模式和底行模式: 1. **命令模式**:在这个模式下,你可以移动光标、删除文本、复制粘贴等。例如,使用 `h`、`j`、`k`、`l` 键分别向左、向下、向上、向右...

    学习VI与VIM编辑器中/英文版

    随着时间的推移,VI进化成了VIM(Vi IMproved),由 Bram Moolenaar 在1991年推出,增加了大量新功能和改进,使其成为当今广泛使用的强大文本编辑器。 **VIM的基本操作** 1. **启动与退出**: 在终端中输入`vim`或`...

    VI和VIM编辑器(第7版)(中文版).pdf

    VI和VIM编辑器是Linux/Unix系统中广泛使用的文本编辑器。VI是VIM的前身,VIM可以看作是VI的一个增强版。VIM全称为“Vi IMproved”,即“改进的Vi”。 VI编辑器 VI是一个基于文本的模式化编辑器。它通过不同的模式来...

    vi/vim for windows

    3. **vi/vim的基本操作**:在vi/vim中,用户首先启动编辑器进入命令模式,此时无法直接编辑文本,需通过键盘输入特定命令进行操作,如移动光标、复制粘贴、删除文本等。按`i`键可进入插入模式,此时可以自由输入文本...

    vi/vim like pdf reader apvlv

    标题中的"vi/vim like pdf reader apvlv"指的是一个名为apvlv的软件,它是一款设计风格和操作方式与经典文本编辑器VI(或其增强版VIM)相似的PDF阅读器。这款阅读器专为那些对VI/VIM编辑器熟悉并热爱的用户设计,...

    vi/vim应用讲解、键盘图、命令壁纸图

    3. **文本编辑**:包括插入文本(i/a/o),删除文本(x/d),复制与粘贴(yy/p),以及撤销/重做(u/U)。 4. **搜索与替换**:使用/进行搜索,使用n/N移动到下一个/上一个匹配项,以及:s/old/new/g进行全局替换。 5...

Global site tag (gtag.js) - Google Analytics