Linux基础命令---文本编辑

Vim编辑器高级技巧
本文详细介绍Vim编辑器的功能及使用技巧,包括其三种工作模式:编辑模式、命令模式和末行模式,以及如何利用内置命令高效编辑文件。适用于RedHat、Ubuntu等Linux系统。
vim
        vim是unix系统最通用的文本编辑器,它的功能可以说是非常强大了,它是vi的升级版。vim有三种工作模式:编辑模式、命令模式、末行模式,默认打开的时候进入命令模式。
        此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。
        vim有许多内置命令,可以帮助我们更好的编辑文件

        命令说明
        ESC,                  进入到命令模式
        命令模式
        a,                       从光标位置之后添加内容
        A,                       从光标位置之后添加内容
        i,                        从光标位置开始插入内容
        I,                        从光标所在行的行首开始插入内容
        o,                       光标所在行的下方新建一行
        O,                      光标所在行的上方新建一行
        D,                      删除光标到这一行结束的字符
        dd,                     删除光标行
        ndd,                   删除光标开始的n行
        yy,                     复制光标行
        nyy,                  复制光标开始的n行
        p,                      粘贴到光标下方
        P,                      粘贴到光标上方
        /字符串,            从光标开始向后查找
        ?字符串,         从光标开始向前查找
        :,                    进入末行模式
        末行模式
        num,                 跳到指定行
        w,                     保存
        q,                     退出
        q!,                  强制退出
        set nu,             显示行号
        set nonu,         不显示行号

1、语法
        vim  [选项]  file

2、选项列表
        --version
                显示命令版本信息
        --help
                显示帮助文档
        +num
                从文本的指定行开始显示
        -b
                进入二进制模式
        -d
                进入diff模式,编辑多个文件时,显示差异部分
        -m
                不允许修改文件
        -n
                不使用缓存
        -o
                同时打开n个文件
        -p
                以tab形式显示每个文件
        -r
                列出缓存,并显示恢复的信息
        -s
                静默模式,不显示任何错误信息

3、实例
1)使用tab编辑多个文件
        [root@localhost weijie]# vim –p 1.c 2.c                  //tab显示多个文件
        1.c                                  2.c                
        hello world,                        x
        i am david.
        i love linux,
        love code.
2)显示行号
          1 hello world,
          2 i am david.
          3 i love linux,
          4 love code.
        ~                                                                                                
        :set nu                   //在末行模式下使用set nu显示行号
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值