zoukankan      html  css  js  c++  java
  • Vim

    ----------------------------光标移动-------------------------
    h 向左移动一个字符
    j 向下移动一行
    k 向上移动一行
    l 向右移动一个字符
     
    control f 向下翻一页
    control b 向上翻一页
    control d 向下翻半页
    control u 向上翻半页
     
    + 非空格下一行
    - 非空格上一行
     
    n + 空格  移动n个字符
    0  移动到当前行第一个字符处
    $  移动到当前行最后一个字符处
    G  移动到最后一行
    nG 跳到n行
    gg 第一行
     
    n 回车  向下n行
    ?keyword 向上查找 配合 n N 来上下查找
    /keyword 向下查找 配合 n N 来上下查找
     
    :n1,n2s/keyword1/keyword2/g  在n1到n2行之间,查找keyword1并且替换成keyword2
    :1,$s/keyword1/keyword2/g  同上只不过是从1-最后一行
    :n1,n2/keyword1/keyword2/gc 只不过要确认后才替换
     
    -----------------------------粘贴复制------------------------
    x 向后删除一个字符
    X 向前删除一个字符
    nx 连续向后删除n个字符
    dd 删除当前行
    ndd 删除向下n行
     
    d1G 删除光标之前所有
    dG  删除光标到最后
    d$  删除光标到行末
    d0  删除光标行首
     
    yy 复制当前航
    nyy 向下复制n行
    y1G 复制光标到行首
    yG  复制光标到最后一行
    y0  复制光标到行首
    y$  复制光标到行末
     
    p 光标下一行粘贴
    P 光标上一行粘贴
     
    ---------------------------------插入------------------------
    i 光标位置插入
    I 当前行非空第一个字符处插入
    a 光标处下一个字符插入
    A 当前行最后一个字符插入
    o 下一行插入
    o 上一行插入
     
    :w filename 保存到另一个文件
    :r filename 读取文件内容到当前
     
    :! command  暂时离开vim 执行命令
    ---------------------区块选择-------------------------------
    v 字符区块选择
    V 行区块选择
    y 复制区块
    d 删除区块
    contrl + v 范围区块
    区块选择下 按 = 键 自动排版,代码会自动排版
    --------------------多文件同时编辑--------------------------
    vim filename1 filename2
    :n 下一个文件
    :N 上一个文件
    :files 打开的文件列表
    -------------------分屏---------------------
    :sp filename
    ctrl + w 来切换光标
    
  • 相关阅读:
    [转]项目管理---敏捷开发思想---带来相当愉快的项目开发过程
    [转] 项目管理---项目经理如何应对客户的需求变更?
    [转]C# 线程知识--使用Task执行异步操作
    [转]细说ASP.NET的各种异步操作
    [转]oracle表分区详解
    解决Asp.net 部署后弹出登陆框
    SVN客户端TortoiseSVN安装配置图文教程
    .net版本区别及发展历程
    CLR via c#读书笔记九:字符、字符串和文本处理
    CLR via c#读书笔记九:接口
  • 原文地址:https://www.cnblogs.com/pzblog/p/9084323.html
Copyright © 2011-2022 走看看