`

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

    v & v m 插入 删除 修改 文&信仰年轻。

    vi/vim常见问题常见命令解答,非常实用的速查手册

    vi/vim的基本命令包括:i(插入模式)、a(追加模式)、o(打开新行)、d(删除)、y(复制)、p(粘贴)等。 三、vi/vim的高级使用技巧 * 如何查找和替换文本?vi/vim提供了强大的查找和替换功能,用户可以使用...

    Linux上vi(vim)编辑器使用教程

    本教程主要介绍了 Linux 上 vi(vim) 编辑器的使用方法,包括基本介绍、使用模式、文件的打开关闭保存、插入文本或新建行、移动光标、删除、恢复字符或行、搜索等等。 基本介绍 vi(vim) 是 Linux 非常常用的编辑器...

    Linux初级篇——vi和vim的区别

    命令行模式 (command mode/一般模式)文本输入模式 (input mode/编辑模式)末行模式 (last line mode/指令列命令模式)打开文件、保存、关闭文件(vi命令模式下使用)插入文本或行(vi命令模式下使用,执行下面命令...

    linux的文本编辑器vim

    vim的常用操作,vim没有菜单,只有命令 插入模式 定位命令 4. 删除命令 5. 复制和剪切 6. 替代和取消 7.搜索与替换 6. 保存与退出 7. 导入命令执行结果. ‘:r ! 命令’ 导入文件。 ‘:r 文件’ 导入该文件到...

    Linux应用技术:Linux的vi编辑器.pptx

    vi(vim)最常用、功能最强大的全屏幕文本编辑器。 vim是vi的增强版 启动vi编辑器 使用vi(vim)命令 vi命令后指定文件名:#vi testfile1可以打开一个文件或创建一个新文件 VI编辑器 三种模式 命令模式:按ESC进入 ...

    vim for windows

    ^_^),现在实际使用的都是vim,它是vi的改进版本,所以现在的vi基本上就是vim了。 【vi能做什么】 第一个功能不用多说,vi可以编辑文本文件。至于其他的功能,多得无法列举,我只说我所知的一些典型的功能应用: ...

    vim—ubuntu 使用详解

    vi vim 使用 vim 编辑器 首先简单的说一下vi编辑器──unix的通用编辑器, 读作vee-eye (visual editor的简写)。 (这里的vim,是改进的vi, Vi Improved简写,Vim 由Bram Moolenaar编写) vi的工作模式 分为命令...

    Linux vim编辑命令模式

    下面是vi的使用教程:包含vi的基本介绍、使用模式、文件的打开关闭保存、插入文本或新建行、移动光标、删除、恢复字符或行、搜索等等,算是一篇比较适合新手学习vi的教程。 vi有3个模式:插入模式、命令模式、低行...

    MyVi:该项目实现了一个基于 ncurses 的类似于 vivim 终端编辑器,名为 Myvi。 论文从Myvi项目可行性研究背景、项目实施、核心代码分析、成果展示等方面展开。 项目在Linux操作系统下实现,实现语言为C,代码用Vim编辑,GCC编译,GDB调试,使用ncurses图形库。 Myvi和vim基本功能类似,分为三种模式

    MyVi 该项目实现了一个基于ncurses 的类似于vi/vim 的终端编辑... 相比Vi/Vim Myvi没有实现强大的命令集,只实现了二十、三十个基本命令,这些命令完全可以满足一般用户对文本的操作,更何况是不需要学习庞大的命令集。

    简单的vi命令列表 可以简单参考

    文本文件的vi指令列表,可以简单参考 附件:vi详细指令表    (一)、基本编辑指令:    新增 (append)    a :从光标所在位置後面开始新增资料,光标後的资料随新增资料向後移动。  A: 从光标所在列最後面...

    vim-textools:vi在Vim中编辑和排版LaTeX文档的工具集合

    这是用于在vim中处理LaTeX文件的自定义工具和插件增强功能的集合,可重现的大多数功能,但具有不同的最小风格。 与流行脚本相比,包含简化的 Shell脚本,并允许使用此脚本进行异步排版。 有关详情,请参见下文。 ...

    详解Linux文本编辑器Vim

    Vim是一个功能强大的全屏幕文本编辑器,是Linux/UNIX上最常用的文本编辑器,他的作用是建立、编辑、显示文本文件。Vim没有菜单,只有命令。(在编辑一些配置文件、写一些简单的小脚本的时候用) Vim的三种工作模式:...

    vim基础命令.docx

    Vim 中创建或打开文件:vim &lt;FILE_NAME&gt; 如:vim helloWorld.java Esc 切换到正常模式。即使你已经在正常模式下,点击 Esc 只是为了练习。 在正常模式下输入冒号会将 Vim 切换到命令行模式 在正常模式下输入 i 来...

    vim命令大全

    插入模式:可以输入文本,在正常模式下,按i、a、o等都可以进入插入模式。 可视模式:正常模式下按v可以进入可视模式, 在可视模式下,移动光标可以选择文本。按V进入可视行模式, 总是整行整行的选中。ctrl+v进入...

    Vi-iMproved使用学习全集(pdf)

    内容包含,vim基本命令,附加的编辑命令,文本格式命令,编程命令,可视化模式命令,插入模式命令,Ex模式命令,可选项,正则表达式等

    IBM vi 入门 巧表单方法

    您将会很快学会在 vi 中移动光标、编辑文本、使用插入模式、拷贝粘贴文本及使用重要 vim 扩展功能,如可视化模式和多窗口编辑。 现在就注册或使用您的 IBM ID 和密码登录 developerWorks 中国从 2005 年 6 月 ...

    liunx的用法

    vi是unix世界中最通用的全屏编辑器,linux中是用的是vi的加强版vim,vim同vi完全兼容,vi就是"visual interface"的缩写。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其...

    Wim编辑器精通之路

    I 在光标所在行前插入文本 o 在光标所在行下插入新行(小写字母o) O 在光标所在行上插入新行(大写字母O) 末行命令 命令 说明 e 创建新文件 n 加载新文件 w 保存文件 ! 强行操作 w! 强行保存文件 q 退出 ...

Global site tag (gtag.js) - Google Analytics