• Linux学习第9章


                      Linux学习第9章

      第九章vim。

      vim:输入vi或者vim进入,现在的linux已经将输入vi的命令直接内置成了vim。

      一般模式:各种文本处理。

        h:←     j :↓     k: ↑    l: →。

        Ctrl+f、b、d、u、 分别是向下一页、向上一页、向下半页、向上半页。类似Shit+PageUp、PageDown。

      编辑模式:i、l、o、O、a、A、r、R进入。

      命令行模式:输入  : ? / 进入。

      常用命令:

        n【space】向下移n行

        0 行首。

        $ 行尾。

        G 文件尾。

        1G或gg 文件头。

        /word 向下查找

        ?word向上查找

        n、N重复

        :n1,n2/word1/word2/gc,1换成2,c的意思是询问是否替换。

        :1,$s/word1/word2/gc,从第一行到最后一行替换。

        

        x 【del】X【Backspace】删除。

        nx 连续向后删除n个字符。

        dd删除整行。

        ndd 删除向下n行。

        

        yy复制整行。

        nyy复制向下n行。

        p:复制到光标的下一行 P“复制到光标的上一行。

         u 撤销。

        Ctrl+r 重做上个操作。

        . 小数点 重复删除、重复黏贴等操作。

        

        :w 写入

        :q 退出

        :q!强制退出,不保存。

        :wq 保存并退出

        :!命令 暂时退出vi到命令行执行该命令。

        r 文件名 读入文件。

        w 文件名 另存为文件。

        

        vim有缓存功能,突然断电,可以通过.swp文件恢复。见书p298页。

        vim额外功能: 可视化区块,Ctrl+v,可以纵向复制块。 y d p分别是复制 删除 粘贴。

                 多文件编辑。打开2个,可以用:n、:N、:file 来编辑下一个文件。

                多窗口功能,使用sp 文件1 文件2 ,使用Ctrl+w+j或k来选择当前区块。加q是退出。

               关键词补全,ctrl+x加Ctrl+n,通过当前文件关键字补全。

                         加Ctrl+f 通过当前目录内文件名做关键字补全。

                       加Ctrl+o 通过vim内置关键字补全。

                       vim环境设置:~/.vimrc  ~/.viminfo  ,设置环境设置参数。

                       可以修改中文编码,DOS与linux下换行符通过dos2unix、unix2dos转换。

      其他操作见书P294页或者man vim了解。

  • 相关阅读:
    高德离线地图瓦片坐标偏移纠偏
    CefSharp禁止弹出新窗体,在同一窗口打开链接,或者在新Tab页打开链接,并且支持带type="POST" target="_blank"的链接
    C# .NET的BinaryFormatter、protobuf-net、Newtonsoft.Json以及自己写的序列化方法序列化效率和序列化后的文件体积大小对比
    C# Task 多任务 限制Task并发数量
    C# List 根据对象属性去重的四种方法对比
    WPF使用FlowDocument实现图文混排
    C# List与Dictionary相互转换与高效查找
    Windows服务安装批处理命令
    C# 32位程序 申请大内存
    代码的鲁棒性:链表中倒数第k个结点
  • 原文地址:https://www.cnblogs.com/huweibk/p/11309555.html
Copyright © 2020-2023  润新知