热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

linux下vi编辑器命令大全(2)

一、插入文本┌──┬────────────┐│命令│描述│├──┼────────────┤│i│在当前字符前插入文本│├──┼────────────┤
一、插入文本

  ┌──┬────────────┐

  │命令│描述          │

  ├──┼────────────┤

  │i     │在当前字符前插入文本     │

  ├──┼────────────┤

  │I     │在行首插入文本            │

  ├──┼────────────┤

  │a   │在当前字符后添加文本  │

  ├──┼────────────┤

  │A   │在行末添加文本     │

  ├──┼────────────┤

  │o   │在当前行后面插入一空行    │

  ├──┼────────────┤

  │O   │在当前行前面插入一空行 │

  ├──┼────────────┤

  │R   │以改写方式输入文本      │

  └──┴────────────┘

  二、移动光标

  ┌─────┬───────────┐

  │命令   │描述         │

  ├─────┼───────────┤

  │j或下箭头   │向下移动一行     │

  ├─────┼───────────┤

  │k或上箭头 │向上移动一行     │

  ├─────┼───────────┤

  │h或左箭头   左移一个字符     │

  ├─────┼───────────┤

  │l或右箭头   │右移一个字符     │

  ├─────┼───────────┤

  │w      │右移一个词      │

  ├─────┼───────────┤

  │W      │右移一个以空格分隔的词│

  ├─────┼───────────┤

  │b      │左移一个词      │

  ─────┼───────────┤

  │B      │左移一个以空格分隔的词│

  ├─────┼───────────┤

  │0      │移到行首       │

  │Ctrl-F     │向前翻页       │

  ├─────┼───────────┤

  │Ctrl-B     │向后翻页       │

  ├─────┼───────────┤

  │nG    │到第n行        │

  ├─────┼───────────┤

  │G      │到最后一行      │

  └─────┴───────────┘

 三、替换文本

  ┌─────┬──────┐

  │命令   │描述    │

  ├─────┼──────┤

  │$      │到行尾   │

  ├─────┼──────┤

  │(      │到句子的开头│

  ├─────┼──────┤

  │)      │到句子的末尾│

  ├─────┼──────┤

  │{      │到段落的开头│

  ├─────┼──────┤

  │}      │到段落的末尾│

  └─────┴──────┘

  四、删除文本

  ┌───┬───────────┐

  │命令 │描述           │

  ├───┼───────────┤

  │r      │替换一个字符       │

  ├───┼───────────┤

  │c    │修改文本直到按下Esc健 │

  ├───┼───────────┤

  │cw   │修改下一个词       │

  ├───┼───────────┤

  │cnw  │修改接下来的n个词    │

  └───┴───────────┘

  五、文本编辑

  ┌──┬──────────────────────┐

  │命寺│描述                    │

  ├──┼──────────────────────┤

  │yy  │将一行文本移到缺省缓冲区中           │

  ├──┼──────────────────────┤

  │yn  │将下一个词移到缺省缓冲区中           │

  ├──┼──────────────────────┤

  │ynw │将后面的n个词移到缺省缓冲区中         │

  ├──┼──────────────────────┤

  │p   │如果缺省缓冲区中包含一行文本,则在当前   │

  │  │行后面插入一个空行井将缺省缓冲区中的声   │

  │  │容粘贴到这一行中;如果缺省缓冲区中包含   │

  │  │多个词,把这些词粘贴到光标的右边.     │

  ├──┼──────────────────────┤

  │P  │如果缺省缓冲区中包含一行文本,则正当前      │

  │   │行前面插入一个空行井将缺省缓冲区中的内      │

  │    │容粘贴到这一行中;如果缺省缓冲区中包含     │

  │   │多个词,把这些词粘贴到光标的左边     │

  └──┴──────────────────────┘

  六、保存退出

  ┌───────────┬───────────────┐

  │命令         │描述             │

  ├───────────┼───────────────┤

  │zz           │保存并退出          │

  ├───────────┼───────────────┤

  │:w filename         │写入文件             │

  ├───────────┼───────────────┤

  │:W           │写入文件           │

  ├───────────┼───────────────┤

  │:x           │保存(如果当前文件修改过)并退出 │

  ├───────────┼───────────────┤

  │:q!             │不保存文件,直接退出       │

  ├───────────┼───────────────┤

  │:q           │退出vi             │

  └───────────┴───────────────┘

 

转:https://www.cnblogs.com/hailuo/archive/2009/11/20/1606588.html



推荐阅读
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • Linux 基础命令详解
    本文介绍了在 Linux 系统中常见的命令及其用法。当用户登录系统后,默认提示符会显示为 [root@localhost ~]# 或 [user@localhost ~]$,其中 # 表示当前用户为 root,$ 表示普通用户。我们将深入探讨一些常用的 Linux 命令,帮助初学者更好地理解和使用这些工具。 ... [详细]
  • 深入理解Shell脚本编程
    本文详细介绍了Shell脚本编程的基础概念、语法结构及其在操作系统中的应用。通过具体的示例代码,帮助读者掌握如何编写和执行Shell脚本。 ... [详细]
  • 本文详细介绍了流编辑器sed中的G、H、g、h命令,探讨了它们的工作原理及应用场景。通过实例解析和图解分析,帮助读者掌握这些高级命令的使用方法。 ... [详细]
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • Linux 系统启动故障排除指南:MBR 和 GRUB 问题
    本文详细介绍了 Linux 系统启动过程中常见的 MBR 扇区和 GRUB 引导程序故障及其解决方案,涵盖从备份、模拟故障到恢复的具体步骤。 ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • 在现代网络环境中,两台计算机之间的文件传输需求日益增长。传统的FTP和SSH方式虽然有效,但其配置复杂、步骤繁琐,难以满足快速且安全的传输需求。本文将介绍一种基于Go语言开发的新一代文件传输工具——Croc,它不仅简化了操作流程,还提供了强大的加密和跨平台支持。 ... [详细]
  • GIMP 2.99.2 发布:UI 采用 GTK3 实现、原生支持高分屏和 Wayland
    开源项目评选最后一周,手里的5票再不用就没用了https:www.oschina.netprojecttop_cn_2020GIMP2.99.2已发布,同时这也标志着GIMP3.0的到来,其中最显著的变化是从GTK2过渡到GTK3工具包。基于 ... [详细]
  • Unity编辑器插件:NGUI资源引用检测工具
    本文介绍了一款基于NGUI的资源引用检测工具,该工具能够帮助开发者快速查找和管理项目中的资源引用。其功能涵盖Atlas/Sprite、字库、UITexture及组件的引用检测,并提供了替换和修复功能。文末提供源码下载链接。 ... [详细]
  • 如何使用PyCharm及常用配置详解
    对于一枚pycharm工具的使用新手,正确了解这门工具的配置及其使用,在使用过程中遇到的很多问题也可以迎刃而解,文中有非常详细的介绍, ... [详细]
  • Python处理Word文档的高效技巧
    本文详细介绍了如何使用Python处理Word文档,涵盖从基础操作到高级功能的各种技巧。我们将探讨如何生成文档、定义样式、提取表格数据以及处理超链接和图片等内容。 ... [详细]
  • Ulysses Mac v29:革新文本编辑与写作体验
    探索Ulysses Mac v29,这款先进的纯文本编辑器为Mac用户带来了全新的写作和编辑环境。它不仅具备简洁直观的界面,还融合了Markdown等标记语言的最佳特性,支持多种格式导出,并提供强大的组织和同步功能。 ... [详细]
author-avatar
施工的公司_534
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有