zoukankan      html  css  js  c++  java
  • 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了解。

  • 相关阅读:
    iOS 开发--NSMutableArray使用枚举方法
    IOS开发中的几种设计模式
    iOS开发--提交github代码
    iOS开发--CornerStone上传静态库(.a文件)
    iOS开发swift--函数
    iOS开发--自动布局
    iOS开发--邮箱,电话号码,身份证正则表达式验证
    Redis学习笔记~实现消息队列比MSMQ更方便
    WebApi系列~基于RESTful标准的Web Api
    推荐一个简单、轻量、功能非常强大的C#/ASP.NET定时任务执行管理器组件–FluentScheduler定时器
  • 原文地址:https://www.cnblogs.com/huweibk/p/11309555.html
Copyright © 2011-2022 走看看