• VIM工具的常用命令快捷键


    一、光标的移动
    0: 移动到行首。
    $: 移动到行尾。
    w: walk移动到下一个单词
    b: back 移动到上一个单词
    h或退格: 左移一个字符;后退
    l或空格: 右移一个字符;前进
    j: 下移一行;
    k: 上移一行;

    shift + g: 移动到页尾

    gg:移动到页头开始位置

    二、翻屏
    ctrl+f: 下翻一屏。
    ctrl+b: 上翻一屏。
    ctrl+d: 下翻半屏。
    ctrl+u: 上翻半屏。
    ctrl+e: 向下滚动一行。
    ctrl+y: 向上滚动一行。

    三、基本插入
    i: 在光标前插入;一个小技巧:在esc模式下先按30i;
    再输入w;然后再按esc;就插入了30个w。
    I: 在当前行第一个非空字符前插入;
    gI: 在当前行第一列插入;
    a: 在光标后插入;
    A: 在当前行最后插入;
    o: 在下面新建一行插入;
    O: 在上面新建一行插入;
    四、复制、粘贴
    y: 复制在可视模式下选中的文本。
    yy or Y: 复制整行文本。
    y$: 从光标当前位置复制到行尾。
    y0: 从光标当前位置复制到行首。

    p: 在光标之后粘贴。

    d: 删除(剪切)在可视模式下选中的文本。
    d$ or D: 删除(剪切)当前位置到行尾的内容。
    d0: 删除(剪切)当前位置到行首的内容

    五、查找
    /something: 从头查找something。
    ?something: 倒叙查找something。

    六、替换

    :s/string1/string2/g  单行替换  string1替换为 string2, g表示执行 用c表示需要确认

    :%s/wang/zhong/g   全文替换 wang 替换成 zhong g表示 g 表示执行

    六:vim编辑器的设置

    设置行号显示:

    :set nu 

    设置不显示

    :set nonu

    光标移动到第n行

    :set n

    七、配置vim文件

    daokr@DK:~$ vi ~/.vimrc 编辑这个文件如下

    
    

    set nu
    set tabstop=4
    set autoindent
    set background=dark
    set syntax=on
    set noeb
    set confirm
    set softtabstop=4
    set shiftwidth=4
    set noexpandtab
    set number
    set ignorecase
    set langmenu=zh_CN.UTF-8
    set helplang=cn

    set hlsearch #设置搜索高亮

     

    设置后保存;下次就可以按你设置的来显示了

  • 相关阅读:
    Hadoop中Combiner的使用
    Pig与Hive的区别
    HiveQL(HiveSQL)跟普通SQL最大区别一直使用PIG,而今也需要兼顾HIVE
    pig hive 区别
    Hadoop生态上几个技术的关系与区别:hive、pig、hbase 关系与区别
    js打包和加密
    直观的链式回调 MyPromise
    SequelizeConnectionError: Client does not support authentication protocol requested by server; consider upgrading MariaDB client
    Lost connection to MySQL server at 'reading initial communication packet',system error:0
    css display flex
  • 原文地址:https://www.cnblogs.com/wanglijun/p/8568154.html
Copyright © 2020-2023  润新知