vi常用命令:
1.设置文件显示行号
显示行号 :set nu
取消行号 :set nonu
2.切换到文本输入模式
i 在光标左侧;
I 在光标行的开头;
a 在光标的右侧;
A在光标行的末尾;
o在光标行的下一行增加新行;
O在光标行的上一行增加新行。
3.vi的光标移动键
h 或左箭头 把光标左移一个空格
j 或向下箭头把光标下移一个行
k 或上键 把光标上移一行
l 或右键 把光标右移一个空格
$ 光标移动到当前行的末尾
0(数字)光标移动到本行开头
w 移动到下一个字的开头
b 移动到前一个字的开头
e 右移光标到一个字的末尾
4.vi修改文本
x 从指定位置开始删除字符
dd 从指定位置删除行
u 放弃最近的修改
U 放弃对当前行做的所有修改
r 替换光标所在的字符
R 从当前光标位置开始替换字符
yy 复制光标所在的行
y0 复制光标所在的字符到行首
y$ 复制光标所在的字符到行尾
p 将已复制的数据粘贴到光标下一行
P 将已复制的数据粘贴到光标上一行 .重复前一个动作
5.搜索与替换
/word 向下寻找word
?word 向上寻找 word
n 重复前一个动作
N 反向重复前一个动作
:n1,n2s/word1/word2/g 在n1与n2行之间寻找word1并用word2替换
:1,$s/word1/word2/g 从第1行到最后一行寻找......
分享到:
相关推荐
本手册旨在提供一个全面的Linux命令参考资料,帮助用户更高效地在Linux环境中工作。 1. **文件和目录管理**: - `ls`:列出目录内容,常用选项有 `-l`(详细信息),`-a`(显示隐藏文件)。 - `cd`:改变当前工作...
**alias**用于简化常用命令。 - **查看所定义的命令之alias** - 使用`alias`命令查看定义的所有别名:`alias` - **定义命令之alias** - 使用`alias`命令定义别名:`alias myalias='command'` - 示例:`alias ll...
改变工作目录到另一个目录可以使用`cd`命令: - `cd directory_name` (切换到指定目录) - `cd ..` (回到上一级目录) - `cd ~` (回到用户家目录) ##### 2.4 复制文件 复制文件使用`cp`命令: - `cp source_file ...
Linux操作系统是开源、免费的Unix-like系统,广泛应用于服务器、嵌入式设备和个人电脑。Linux命令行界面提供了强大的控制和管理功能,对于熟悉其命令的用户来说,是提高工作效率的关键工具。"Linux命令大全(Linuxidc...
110. **vi=Vi(VisualEditor)**:一个非常强大的文本编辑器。 111. **wget=WebGet**:从网络下载文件。 112. **who=WhoIsLoggedOn**:显示当前登录的用户列表。 113. **xargs=ArgumentsfromStandardInput**:将输入...
本书详细介绍如何在个人电脑上安装配置Caldera和Red Hat两种发行版本的Linux操作系统,并能帮助用户解决安装和配置过程中出现的各种问题。本书既能指导你进行基本的安装步骤,也能指导你定制独具特色的Linux 操作...
本书详细介绍如何在个人电脑上安装配置Caldera和Red Hat两种发行版本的Linux操作系统,并能帮助用户解决安装和配置过程中出现的各种问题。本书既能指导你进行基本的安装步骤,也能指导你定制独具特色的Linux 操作...
例如,有一个名为`hello.c`的源文件,我们使用`gcc -o hello hello.c`命令来编译,`-o`选项指定输出的可执行文件名为`hello`。如果编译成功,就可以通过`./hello`运行程序。 在Linux中,调试是理解程序行为的关键。...
Unix操作系统是一种历史悠久、功能强大的多任务、多用户操作系统,由AT&T Bell实验室的Ken Thompson和Dennis Ritchie等人于1960年代末开发。它的核心特性在于其可移植性,适应各种计算机平台,从小型机到大型机,...
Linux是一个多任务、多用户的操作系统,它以其良好的特性和资源的免费性而得到了蓬勃的发展。 本书通过大量的图示和实例,深入浅出的介绍了Linux的基本原理和应用。主要包括Linux的基本概念和操作,Linux的树型...
在“实用操作系统”这个主题中,我们将会深入探讨操作系统的概念、设计原理以及实际应用,特别是关注Linux操作系统及其常用命令。 操作系统的核心任务包括进程管理、内存管理、文件系统管理、设备管理和网络安全等...
Linux应用编程是IT领域中的一个重要分支,特别是在系统和网络运维以及软件开发中有着广泛的应用。本文将基于"Linux应用编程-入门篇"的标题和描述,深入探讨Linux应用开发的相关知识,帮助零基础的学员快速掌握Linux...