Vi编辑器的相关命令
vi是linux中最常用的编辑器。
首先介绍一下vi的基本概念。在vi中,存在三种模式:命令模式,插入模式,底行模式。各模式下的功能如下:
(1) 命令模式。控制光标移动,复制、粘贴操作。
(2) 插入模式。文本编辑,通过ESC回到命令模式。
(3) 底行模式。保存、退出vi,字符串查找等。
常用的vim命令有:
光标移动命令 |
|
h或左方向键 | 光标向左移动一位 |
j或下方向键 | 光标向下移动一行 |
k或上方向键 | 光标向上移动一行 |
l或右方向键 | 光标向右移动一位 |
ctrl + f | 屏幕向下移动一页 |
ctrl + b | 屏幕向上移动一页 |
ctrl + d | 屏幕向下移动半页 |
ctrl + u | 屏幕向上移动半页 |
0 或 home 键 | 光标移到行首第一个字符处 |
$ 或 end 键 | 光标移到行尾最后一个字符处 |
H | 屏幕最上方一行的第一个字符处 |
M | 屏幕中间一行的第一个字符处 |
L | 屏幕最下方一行的第一个字符处 |
G | 文档最后一行 |
nG | 移动到第n行,n为行数 |
gg | 光标下移n行 |
搜索与替换 |
|
/word | 从光标向下搜索word字符 |
?word | 从光标向上搜索word字符 |
n | 重复前一搜索动作 |
N | 反向进行前一搜索动作 |
:n1,n2s/word1/word2/g | 在n1和n2行之间搜索word1,并用word2 替换word1。 |
:1,$/word1/word2/g | 从第一行到最后一行,用word2替换word1 |
:1,$/word1/word2/gc | 从第一行到最后一行,搜索word1,用word2 替换word1,在替换过程中,需要人工确认confirm |
删除、复制与粘贴 |
|
x | 向后删除一个字符,相当于del |
X | 向前删除一个字符,相当于backspace |
nx | 向后删除n个字符 |
dd | 删除光标所在的行 |
ndd | 删除光标所在向下n行 |
d1G | 删除光标所在到第一行的所有行 |
dG | 删除光标所在到最后一行的所有行 |
d$ | 删除光标所在处到行尾的所有字符 |
d0 | 删除光标所在处到行首的所有字符 |
yy | 复制光标所在的行 |
nyy | 复制光标向下的n行 |
nyy | 复制光标向下的n行 |
y1G | 复制光标所在列到第一列的内容 |
yG | 复制光标所在列到最后一列的内容 |
yG | 复制光标所在列到最后一列的内容 |
y0 | 复制光标所在行到第一行的内容 |
y$ | 复制光标所在行到最后一行的内容 |
p | 将复制的内容粘贴在下一行 |
P | 将复制的内容粘贴在上一行 |
u | 撤销 |
ctrl + r | 重做 |
切入到编辑模式 |
|
i, I | i为从当前光标处插入,I为从当前行的第一 个非空白字符处插入 |
a,A | a为从当前光标的下一个字符处插入,A为从 当前行的最后一个字符处插入 |
o,O | o为从当前行的下方插入新行,O为从当前行 的上方插入新行 |
r,R | r为替换当前光标所在的字符,R为一直替换。 |
Esc | r为替换当前光标所在的字符,R为一直替换。 |
可用指令 |
|
:w | 保存文件 |
:w! | 强制保存 |
:q | 离开vi |
:q! | 强制离开,不保存 |
:wq | 保存后离开 |
:w [filename] | 另存为新文件 |
:r [filename] | 在编辑的文件中读入另外一个文件,并将该 文件的内容追加到光标的后面 |
:n1,n2 w [filename] | 将n1-n2行的内容保存到新文件 |
:set nu | 显示行号 |
:set nonu | 关闭行号 |
相关推荐
本文将深入解析标题为“vi常用命令整理可以备查”中提及的各项功能与操作,帮助读者全面掌握VI编辑器的使用技巧。 #### 一、基本移动命令 - **`h`**: 向左移动一个字符。 - **`j`**: 向下移动一行。 - **`k`**: ...
在VI编辑器中,命令模式是最常用的一种模式,用户可以通过键盘上的不同按键来进行文本的编辑操作。 ##### 移动光标 - **基本移动**: - `h` 或 左箭头 (`←`):光标向左移动一个字符。 - `j` 或 下箭头 (`↓`):...
个人整理一下日常工作中常用的vi命令,帮忙大家快速入门。 请准备好你的手指!
VI编辑器常用命令整理 !!打开/切换文件 "vi file1 file2 file3":打开多个文件 "vi +[#] file": 打开文件,并将光标移到指定的行。例如,"vi +100 records" 从第100行开始编辑文件records,命令三个部分用空格隔...
本文将详细梳理`vi`的一些常用编辑命令,帮助用户更好地掌握这个工具。 在`vi`中,编辑模式主要有三种:一般模式、插入模式和命令行模式。 1. **一般模式**:这是`vi`启动时默认的模式。在这个模式下,你可以通过...
vi编辑器的独特之处在于其拥有三种操作模式:命令模式(Command mode)、插入模式(Insert mode)和底线命令模式(Last line mode)。 1. **命令模式(Command mode)**: 在命令模式下,你可以通过键盘上的按键...
vi编辑器是 Unix 操作系统中的一种常用的文本编辑器,vi 命令大全是指 vi 编辑器中所有的命令和快捷键的集合。vi 命令大全可以作为参考手册,帮助用户快速掌握 vi 编辑器的使用。 光标移动 * h:将光标左移一格 * ...
### Linux常用命令整理 #### VI命令详解 **VI简介** `vi`(visual editor)是所有UNIX系统中标准配置的一款屏幕编辑器。由于其广泛的存在性和强大的编辑能力,掌握`vi`对于任何UNIX或Linux用户来说都至关重要。...
常用的vim命令整理,VI的使用 文本编辑 保存退出
Linux常用命令整理(较全) Linux 操作系统中的命令是用户与计算机进行交互的重要工具,本文档整理了 Linux 中的常用命令,涵盖了用户管理、目录操作、文件查看、文件编辑、权限管理等多个方面的命令。 一、用户...
### Linux常用命令详解 #### 一、Linux设备与文件系统 在Linux系统中,设备管理和文件系统的理解至关重要。下面将详细介绍Linux中的设备管理以及文件系统的结构。 - **设备标识** - `/dev/xxyN` - `xx`:表示...
- `vi /etc/sysconfig/network-scripts/ifcfg-主机名`:配置网络接口。 - `systemctl restart network`:重启网络服务(在CentOS 6中通常用`service network restart`)。 3. **系统性能监控**: - `top`:实时...
标题和描述均提到了"VI命令笔记,非常好",这表明文档主要聚焦于分享和整理VI编辑器的实用命令和技巧。VI编辑器是Unix/Linux系统中常用的文本编辑工具,因其强大的功能和灵活性而受到广泛青睐。下面是对文档中提及的...
### Shell常用命令详解 #### 一、文件与目录操作 **1. date**: 查看当前系统的日期和时间信息。 - **用途**: 获取系统当前的日期和时间。 **2. who**: 显示当前登录到系统的用户信息。 - **用途**: 了解当前有...
Linux 日常维护常用命令集合整理 Linux 操作系统是一个强大的操作系统,它提供了许多实用的命令来帮助用户完成日常维护和管理任务。下面是 Linux 日常维护常用命令的集合整理: 网络命令 1. `ifconfig`:显示网络...
以下是对标题和描述中提到的一些常用Linux命令的详细解释: 1. **pwd**:`pwd`(Print Working Directory)命令用于显示当前工作目录的完整路径,帮助用户了解他们当前所在的文件系统位置。 2. **cd**:`cd`...
根据提供的文件信息,我们可以整理出关于AIX中vi命令的相关知识点。这些知识点主要涉及vi编辑器的基本用法、命令选项以及具体的编辑操作等。 ### AIX中的vi命令介绍 vi(visual editor)是Unix和类Unix系统(如AIX...
Linux常用命令大全 Linux操作系统提供了强大的命令行工具,帮助用户高效地完成各种任务。以下是 Linux 中一些常用的命令,涵盖文件和目录操作、文本处理、搜索和替换等方面。 文件和目录操作 1. cd 命令:用于...
Linux常用命令整理 在Linux系统中,命令是非常重要的,掌握基本的命令可以帮助我们更好地使用Linux系统。在本节中,我们将介绍一些常用的Linux命令,包括文件管理、目录管理、文件查看、文件编辑、文件查找等方面...