`

vi的常用命令(可打印出来贴在电脑旁,用一个多月自然就不用看啦)

阅读更多

 

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命令参考资料,帮助用户更高效地在Linux环境中工作。 1. **文件和目录管理**: - `ls`:列出目录内容,常用选项有 `-l`(详细信息),`-a`(显示隐藏文件)。 - `cd`:改变当前工作...

    Unix 命令集

    **alias**用于简化常用命令。 - **查看所定义的命令之alias** - 使用`alias`命令查看定义的所有别名:`alias` - **定义命令之alias** - 使用`alias`命令定义别名:`alias myalias='command'` - 示例:`alias ll...

    unix命令大全,txt格式文本,方便实用

    改变工作目录到另一个目录可以使用`cd`命令: - `cd directory_name` (切换到指定目录) - `cd ..` (回到上一级目录) - `cd ~` (回到用户家目录) ##### 2.4 复制文件 复制文件使用`cp`命令: - `cp source_file ...

    Linux命令大全(Linuxidc.com修改版)

    Linux操作系统是开源、免费的Unix-like系统,广泛应用于服务器、嵌入式设备和个人电脑。Linux命令行界面提供了强大的控制和管理功能,对于熟悉其命令的用户来说,是提高工作效率的关键工具。"Linux命令大全(Linuxidc...

    Linux命令全称,包括SQL等等

    110. **vi=Vi(VisualEditor)**:一个非常强大的文本编辑器。 111. **wget=WebGet**:从网络下载文件。 112. **who=WhoIsLoggedOn**:显示当前登录的用户列表。 113. **xargs=ArgumentsfromStandardInput**:将输入...

    LINUX安装与配置简明手册

    本书详细介绍如何在个人电脑上安装配置Caldera和Red Hat两种发行版本的Linux操作系统,并能帮助用户解决安装和配置过程中出现的各种问题。本书既能指导你进行基本的安装步骤,也能指导你定制独具特色的Linux 操作...

    linux安装与配置简明手册

    本书详细介绍如何在个人电脑上安装配置Caldera和Red Hat两种发行版本的Linux操作系统,并能帮助用户解决安装和配置过程中出现的各种问题。本书既能指导你进行基本的安装步骤,也能指导你定制独具特色的Linux 操作...

    Linux编程入门之+C+语言环境

    例如,有一个名为`hello.c`的源文件,我们使用`gcc -o hello hello.c`命令来编译,`-o`选项指定输出的可执行文件名为`hello`。如果编译成功,就可以通过`./hello`运行程序。 在Linux中,调试是理解程序行为的关键。...

    Unix操作系统的入门与基础.doc

    Unix操作系统是一种历史悠久、功能强大的多任务、多用户操作系统,由AT&T Bell实验室的Ken Thompson和Dennis Ritchie等人于1960年代末开发。它的核心特性在于其可移植性,适应各种计算机平台,从小型机到大型机,...

    LINUX操作系统(电子教案,参考答案)

    Linux是一个多任务、多用户的操作系统,它以其良好的特性和资源的免费性而得到了蓬勃的发展。  本书通过大量的图示和实例,深入浅出的介绍了Linux的基本原理和应用。主要包括Linux的基本概念和操作,Linux的树型...

    实用操作系统

    在“实用操作系统”这个主题中,我们将会深入探讨操作系统的概念、设计原理以及实际应用,特别是关注Linux操作系统及其常用命令。 操作系统的核心任务包括进程管理、内存管理、文件系统管理、设备管理和网络安全等...

    Linux应用编程-入门篇

    Linux应用编程是IT领域中的一个重要分支,特别是在系统和网络运维以及软件开发中有着广泛的应用。本文将基于"Linux应用编程-入门篇"的标题和描述,深入探讨Linux应用开发的相关知识,帮助零基础的学员快速掌握Linux...

Global site tag (gtag.js) - Google Analytics