zoukankan      html  css  js  c++  java
  • 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 #设置搜索高亮

     

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

  • 相关阅读:
    TCP握手建立与释放连接
    Oracle Golden Gate概要
    Hadoop Spark 基础教程
    #npm install# MSBUILD : error MSB4132: 无法识别工具版本“2.0”。可用的工具版本为 "4.0"。
    MySQL5.7 不同操作系统下的主从配置
    MongoDB authentication failed
    maven相关基础
    一次失败的定点漏洞挖掘之代码审计宜信Davinci
    记一次在tp5代码执行下的pcntl_exec瞎操作
    【CVE-2020-1957】shiro搭配spring时身份验证绕过漏洞分析
  • 原文地址:https://www.cnblogs.com/wanglijun/p/8568154.html
Copyright © 2011-2022 走看看