VI有三种模式
1) 命令行模式command mode)
控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。
2) 插入模式(Insert mode)
只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。
3) 底行模式(last line mode)
将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。
模式的转换:
Command 模式是vi或vim的默认模式,如果我们处于其它命令模式时,要通过ESC键切换过来。
当我们按ESC键后,接着再输入:号时,可以进入底行模式,vi会在屏幕的最下方等待我们输入命令。
在「命令行模式(command mode)」下按一下字母「i」就可以进入「插入模式(Insert mode)」,这时候你就可以开始输入文字了。
基本操作
note !为强制。
:w 保存;
:w filename 另存为filename;
:wq! 保存退出;
:wq! filename 注:以filename为文件名保存后退出;
:q! 不保存退出;
:x 应该是保存并退出 ,功能和:wq!相同
:u 撤消修改或删除操作
为内容增加行号
:set number
跳转到指定行
:# #号表示一个数字,在冒号后输入一个数字,再按回车键就会跳到该行了,如输入数字15,再回车,就会跳到文章的第15行。
查找字符
「/关键字」:先按「/」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往后寻找到您要的关键字为止。
替换字符串
:g/str1/s//str2/g 用字符串 str2 替换正文中所有出现的字符串 str1
分享到:
相关推荐
Linux中的vi(Visual Editor)是一款强大的文本编辑器,它在各种Unix和类Unix系统中广泛使用,包括Linux。vi编辑器的设计简洁、高效,虽然初学者可能会...希望这份简要的vi使用手册能为你开启Linux文本编辑的新篇章。
在深入探讨如何优化Linux下的vi编辑器以提升编程体验之前,我们先来简要回顾一下vi编辑器的历史及其在Linux环境中的重要性。vi(visual editor)是Unix系统中最古老且最广泛使用的文本编辑器之一,它诞生于1976年,...
Linux中的vi编辑器是系统默认的标准文本编辑器,...通过不断地练习和使用,你将能够熟练掌握vi编辑器,并在Linux环境中游刃有余。对于更深入的学习,可以查阅vi的官方手册页或其他教程资源,了解更多高级功能和技巧。
本文将简要介绍vi编辑器的使用方法和基础指令。 vi编辑器主要有三种模式:命令模式、插入模式和底行模式。在命令模式下,你可以移动光标、删除字符、行或进行其他操作;在插入模式下,你可以输入文本;而底行模式则...
本文将简要介绍`vi`编辑器的基本概念、操作以及常用命令。 ### `vi`的基本概念 `vi`编辑器有三个主要的工作模式: 1. **命令模式(Command Mode)**:在这个模式下,你可以进行移动光标、删除文本、复制和粘贴等...
以上内容概括了Linux操作系统的基础知识及其与Windows操作系统的主要区别,同时也简要介绍了vi编辑器的基本操作方法。对于初学者而言,掌握这些基本概念和技能是入门Linux和Unix操作系统的良好起点。
以下是一些常用的Linux命令及其简要说明: 1. **ls**: 列出当前目录下的文件和子目录。 2. **cd**: 改变当前工作目录。 3. **mkdir**: 创建新的目录。 4. **rm**: 删除文件或目录(需谨慎使用)。 5. **cp**: 复制...
本实验报告的主要内容是了解 Linux 环境的基础知识,包括 vi 编辑器的使用、虚拟化技术和容器技术的了解、gcc 编译器的使用等。 一、实验目的 * 理解 vi 的三种运行模式及其切换方法,学会使用 vi 的各种操作命令...
它还可能包括对Linux发展历史的简要说明。 书中接着介绍了Linux文件系统。Linux文件系统是Linux操作系统的核心,其中每个文件和目录都被视为树状结构中的节点。Linux文件系统管理着所有文件和目录,并提供一种方式...
"VI指令大全"这个PDF文件应该包含了更多关于VI编辑器的详细信息和实例,包括高级操作技巧、宏定义、插件使用等。建议读者结合此文档深入学习,通过实践来巩固理论知识。 VI编辑器的学习曲线虽然较陡峭,但一旦熟悉...
- **vi编辑器**:介绍了vi编辑器的基本使用方法,包括模式切换、文本编辑等技巧。 - **gcc**:讲解了GNU C编译器的使用方法,包括编译选项、编译流程等。 - **gdb**:探讨了GNU调试器的基本命令和使用技巧,以及...
- **其他编辑器**:简要介绍其他常用编辑器如Nano、Emacs等,以及它们与Vi/Vim的区别。 #### 4. 进程与任务管理 - **进程基础**:理解进程的概念、进程的状态(运行、睡眠、停止等)、进程间通信机制等。 - **任务...
本文将详细介绍Linux下的终端使用技巧,特别是针对gnome-terminal的一些快捷键操作,以及与命令行、vim编辑器相关的知识。 首先,gnome-terminal是一款常用的Linux桌面环境下的终端模拟器,它支持多标签功能,这...
本学习笔记将深入讲解Linux的基础知识,包括常用命令、账户管理、vi编辑器的使用、SHELL的运用、应用程序的安装与管理,以及Linux系统管理和网络配置。通过学习这些内容,你将能够更好地理解和操作Linux系统。 第一...
3. **Linux命令行基础**:学习基本的命令行操作,包括目录管理(如cd、ls、mkdir、rm)、文件操作(如cp、mv、touch、rm)、文本编辑器(如vi/vim、nano)的使用。 4. **Shell脚本编程**:了解Bash Shell,学习编写...
以下是一些常见的Linux命令及其用途的简要介绍: 1. **ls**:用于列出目录中的文件和子目录。通过添加参数,如`-l`(长格式)、`-a`(显示隐藏文件)和`-h`(以人类可读的方式显示大小),可以提供更多信息。 2. *...
然后,对执行结果做简要分析与说明,例如"chmod命令用来改变文件或目录的权限,在这里我们使用chmod 755来将/newdir的权限设置为只读"。 二、Linux下的shell编程 shell编程是Linux系统管理技术中的一门重要课程,...
讲解了Linux内核、发行版(如Ubuntu、Red Hat、CentOS等)的区别和选择,并简要介绍了常用的桌面环境,如GNOME和KDE。 02 系统安装及相关配置:这部分内容涵盖了Linux的安装过程,包括硬盘分区、选择安装类型(如...
- **超级终端和Minicom配置及使用**:提供了关于超级终端和Minicom工具的配置指南和使用说明。 - **下载映像到开发板**:详细说明了如何将编译好的映像文件下载到目标开发板上。 - **编译嵌入式Linux内核**:讲解了...
- **`help`命令**:某些命令支持通过`help`查看简要的帮助信息,例如`help cd`可以显示`cd`命令的帮助信息。 - **`type`命令**:用于确定命令的类型。 - 如`type cd`会显示`cd`是一个shell内置命令。 - `type yum...