• vim 用法


    据说,会使用vim之后,你就不想用其他文本编辑器了。。。反正我是还没有达到那水平 = =

    好啦~不扯蛋,进入正题!(以后这个vim 会不断补充资料的 > <)

    简单介绍下~

    一、安装vim(3种方法,任选其一)

    1、 yum install -y vim-enhanced
    2 、yum install -y vim*
    3 、yum install -y vim

    vim VS vi(vim 有颜色,是不是很无聊,哈哈哈~~~)

    二、3种模式(一般模式,命令模式,编辑模式)

    一般模式

    (1)光标移动
    h(左方向键): 向左
    j (下方向键): 向下        4j   向下 2 行
    k(上方向键): 向上        2k  向上 2 行
    l (右方向键): 向右
     
    (2)翻屏
    向下翻屏:     pagedown,   ctrl+f
    向上翻屏:     pageup,       ctrl +b
     
     (3)其他
    gg: 首行第一个字符
    G(shift+g):尾行第一个字符
    nG(n是数字 ): 第 n 行第一个字符
    shift+6 / 数字0: 本行行首
    (数字 0 : 行首        shift 6:  非空白字符的第一个字符)
    shift+4: 本行行尾

    (4)删除,撤销,复制,粘贴

    向后删一个字符:  x           4x(后删4个字符)

    向前删:   shift + x

    删除(剪切) 一行:  dd    3dd(向下删除3行)

    向下(向下)一行粘贴:   p(shift+p)

    撤销(最多退50次): u

    反撤销(与 u 相反): ctri+r

    复制:yy

    粘贴(向下):p

    可视化:v (hjkl控制)   然后剪切/复制,粘贴(p)

    命令模式

    (1)退出

    w:   写入

    wq!:   保存,强制退出

    q!  :   不保存,强制退出

    (q,q! , wq  , wq!)

    (2)显示行号

    显示:set nu

    不显示:set nonu

    (3)查找

    /字符串   n:向下找   N(shift+n):向上

    ?字符串   n:向上找  N:向下

    (4)替换

    先冒号(:)进入

    1,100s/IPTABLES/iptables/g

    s:替换

    IPTABLES 替换 成 iptables

    g: 全局替换

    1,$s    

    1,%s     整个文件替换(1~最后一行)

    PS:  目录替换(加脱义字符或者用 # , @)

    # 或 @

     

    编辑模式

    i:光标处编辑
    I: 行首
    A: 行尾
    a:  光标后1个位置
    o:光标下一行
    O:光标上一行
     
     
     
     
    #######################
    扩展:
    1、vim 编辑器里面一些不为人知的操作
    http://ask.apelearn.com/question/9334
    替换模式 r / R : r:替换一个  R:一直替换
     
    2、vim 加密 (不建议用,我cat之后整个crt都是乱码,其他命令都是乱码~~)
    http://ask.apelearn.com/question/7750 
    :X 输入密码
     
     
  • 相关阅读:
    httpClient-3.1学习笔记
    HTTP Header 详解
    Java:对象的强、软、弱和虚引用
    Spring @ResponseBody 返回乱码 的优雅解决办法
    Spring MVC 返回类型为字符串时, 返回中文变成"?"处理
    GroupVarint
    Format
    DynamicConverter
    Thread pools & Executors
    Futures
  • 原文地址:https://www.cnblogs.com/windysai/p/5987134.html
Copyright © 2020-2023  润新知