vi 文件名 进入命令模式
命令模式--i、a、o、I、A、O-->插入模式--ESC键-->命令模式
i:在光标之前添加文本
I:在光标行首添加文本
a:在光标之后添加文本
A:在光标行末添加文本
o:在光标下插入新行
O:在光标上插入新行
命令模式--:-->编辑模式--回车-->命令模式
:set nu 回车设置行号
:set nonu 回车取消行号
:n 移至文件的第n行
:n1,n2d 删除n1到n2行的内容
vi默认没有设置行号,可以修改每个用户的vi配置文件让它进入vi的时候显示行号
进入用户的根目录,vi .vimrc,然后写上set nu保存退出,以后这个用户的vi编辑器就会显示行号
命令模式
ZZ: 退出
h: 左移一个字符
j: 下移一个字符
k: 上移一个字符
l: 右移一个字符
$: 移至行尾
0: 移至行首
Enter:移至下行行尾
H: 移至屏幕上端
M: 移至屏幕中端
L: 移至屏幕下端
G: 移至文件的最后一行
nG:移至文件的第n行,1G移至文件的第1行,10G移至文件的第10行
x: 删除光标所在的一个字符(相当于向后删除)
X: 删除光标前面的一个字符(相当于向前删除)
dd: 删除光标所在的行
dG: 删除光标所在的行到末尾的内容
D: 删除光标所在处到行尾的内容
u:撤销
yy,Y: 复制当前行
nyy,nY:复制包括当前行在内的n行
p: 将已经选择复制或被删除的行放到当前行下(粘贴)
r: 取代光标所在处的字符
R: 从光标所在处开始替换字符,按ESC结束
s: 替换光标所在处字符并进入文本输入方式
S: 替换光标所在全行,按ESC结束
u: 取消上一步操作(取消到上次打开文件的点上,并不是上次保存的点上),ctrl+r取消取消的操作
U: 取消当前行的所有操作
:w 保存
:w new_filename 另存为
:wq 保存退出
ZZ
:q 不保存退出
:q! 强制不保存退出
:wq!强制保存退出
:x
:x!
/string 搜索字符串
?string 搜索字符串
n 向下搜索(?向上)
N 向上搜索(?向下)
:%s/旧的字符串/新的字符串/g 将旧的内容全部替换为新的内容
:%s/旧的字符串//g 将旧的内容删除
:r 文件名
:!操作系统命令
vi -o file1 file2 同时打开多个文件(水平排列)
vi -O file1 file2 同时打开多个文件(垂直排列)
ctrl+ww 文件之前切换
分享到:
相关推荐
以下是 vi 编辑器的使用要点: 一、vi 编辑器的三种运行模式 vi 编辑器有三种基本工作模式:编辑模式、插入模式、命令模式(也称作末行模式)。 * 编辑模式:用户可以在该模式下编辑文本文件,使用各种编辑命令。...
以上所述为学习vi和vim编辑器需要掌握的要点,它们是许多Linux系统管理员和开发者在进行日常工作的基础工具。掌握这些编辑器的使用技巧,能够有效地提高工作效率和编码质量。需要注意的是,在实际操作中,不同版本的...
Vim编辑器是一款强大的文本编辑工具,尤其在Linux系统中被广泛使用。它不依赖图形界面,因此在服务器管理和系统管理中,其高效快捷的操作方式是图形界面编辑器无法比拟的。Vim编辑器的核心特性在于它的三种命令模式...
Linux操作系统实验报告主要涵盖了几大主题,包括在Linux下获取帮助、Shell实用功能、文件和目录操作命令、vi编辑器的使用、文件显示和处理命令、常用操作命令以及Shell程序的创建及变量。以下是这些实验内容的详细...
3. **文本编辑器**:对于文本编辑器的使用,本书重点介绍了emacs和vi这两种编辑器。这两种编辑器在Linux环境中非常常见,掌握它们的使用方法对于提高工作效率至关重要。 #### 五、文本编辑器详解 ##### Emacs - *...
- **学会使用vi编辑器编辑C语言程序**:掌握在Linux环境下使用vi编辑器编写和编辑C语言程序的能力。 - **学会Linux环境下gcc的使用**:了解并掌握gcc编译器的基本用法。 - **学会调试工具GDB的使用**:熟悉GDB的基本...
1. vi编辑器有三种基本工作模式:文本输入模式、命令行模式和末行模式。 2. 如果没有显式指定输出文件名,`gcc`编译器生成的可执行文件默认名为`a.out`。 ### 进程状态与运行模式 1. 在操作系统中,进程至少有三种...
- vi 编辑器是 Linux 中常用的文本编辑器之一。 - **操作要点:** - 学习 vi 编辑器的基本操作。 - 熟悉 vi 的命令模式和插入模式。 #### 四、帮助和文档 **4.1 使用“SUSE 帮助中心”** - **概念理解:** ...
22. **删除当前字符**:在vi编辑器的命令模式下,使用`x`命令可以删除当前光标处的字符。 23. **关闭Linux系统**:使用`halt`命令可以关闭Linux系统而不重新启动。 24. **忘记密码的解决方案**:系统管理员可以...
9. **vi编辑器**:vi编辑器有三种主要模式:文本输入模式、命令行模式和末行模式。 10. **GCC编译器**:GCC(GNU Compiler Collection)是开源的编译器,当未指定输出文件名时,默认生成的可执行文件名为`a.out`。 ...
#### 第四章 vi编辑器的使用 **4.1 vi简介** - **vi** 是一个强大的文本编辑器,广泛应用于Linux系统中。 - 支持多种模式,如命令模式、插入模式等。 **4.2 vi的进入与退出** - **进入vi:** 使用命令`vi ...
- **vi编辑器简介**:介绍vi编辑器的基本功能。 - **vi编辑器输入模式命令用法**:讲解如何进入插入模式及常用的编辑命令。 - **vi编辑器基本编辑命令**:列出常用的编辑命令,如删除、复制等。 - **vi编辑器的查找...
* vi 编辑器有三种基本工作模式:文本输入、命令行和末行。 * gcc 编译器可以生成可执行文件,缺省情况下,生成的文件名为 a.out。 * mv 命令可以用来重命名文件。 * rm 命令可以用来删除文件和目录。 * mkdir 命令...
Linux 培训笔记 Linux 培训笔记是对 Linux 操作系统的...这篇笔记总结了 Linux 操作系统的基本概念和常用命令,涵盖了目录结构、基本命令、vi 编辑器命令和其他命令等方面的知识点,是 Linux 初学者的一份必备笔记。
通过书中简短且易于消化的章节,读者将学习如何创建和删除文件、目录和符号链接,使用管道和sed,使用vi编辑器编辑文件,编写shell脚本以自动化常规或繁琐任务,以及使用cut、paste、grep、patch等工具处理文本文件...
在vi编辑器中,可以直接输入行号(例如`200`)来快速将光标定位到该行。这是一种常用的快速导航技巧。 #### 8. Linux 核心许可证 - **知识点**: Linux内核使用的许可证。 - **详细说明**: Linux内核的许可证是: ...
学生需要了解输入输出重定向、管道、别名和通配符的运用,同时要学会使用vi编辑器进行文本编辑,包括在不同模式间的切换,进行文件操作和文本查找替换等。 【实训四:用户和组群管理】 这个阶段主要涉及Linux的...