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

原文地址:https://www.cnblogs.com/huweibk/p/11309555.html