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了解。

  • 相关阅读:
    Android--Android studio --布局管理
    Android--Android studio --Activity
    Android--Android studio --app运行
    Android--Android studio 工程目录分析
    Java--Niit-ch2--Location本地化问题
    C--循环实现和递归实现的比较
    C--函数调用
    【未完待续】Java蓝桥杯--算法训练 数学知识的运用
    【未完待续】Java蓝桥杯--算法训练(1)典型问题的递归框架
    NIIT2--JAVA活动(一)制作内部类 正则内部类
  • 原文地址:https://www.cnblogs.com/huweibk/p/11309555.html
Copyright © 2011-2022 走看看