zoukankan      html  css  js  c++  java
  • vim 常用操作

    移动光标的方法

    0/Home: 当前行最前面字符
    $/End: 当前行最后面字符
    G: 移动到文件最后一行
    gg: 移动到文件第一行
    nG: n为具体的数字,意思为移动到第几行
    

    查找

    /word: 在文件中往下查找名为word的字符串
    ?word: 在文件中往上查找名为word的字符串
    n: 重复上一个查找的操作
    N: 与n反向
    /word与n/N 经常要搭配使用
    

    替换

    :n1,n2s/word1/word2/g   在n1到n2行查找 Word1这个单词,并将其替换为word2
    :1,$s/word1/word2/g     在第一行到最后一行查找 Word1这个单词,并将其替换为word2
    :1,$s/word1/word2/gc    在替换每个单词前,询问该位置是否进行替换
    

    删除、复制与粘贴

    dd: 删除光标所在的那一行
    ndd: 删除光标所在的向下n行
    d1G: 删除光标所在行到第一行
    dG: 删除光标所在行到最后一行
    
    yy: 复制光标所在的行
    nyy: 复制光标所在的往下n行
    y1G: 复制光标所在的行到第一行
    yG: 复制光标所在的行到最后一行
    
    p: 将已复制的数据从光标的下一行开始粘贴
    P: 在光标所在行开始粘贴
    
    J: 将光标所在行与下一行合并为同一行
    u: 恢复前一个操作
    [ctrl]+r: 重做上一个操作,和u 配合使用
    . 重复前一个操作
    

    多文件编辑

    vim 同时打开两个文件
    在第一个文件上选择复制的地方
    :n 来到第二个文件
    p 粘贴
    :q 来保存
    

    多窗口功能

    :sp filename   打开另一个文件做对比,如果没有filename 则打开一模一样的一个
    在窗口间切换: ctrl+w
    

    环境设置与记录

     vim ~/.viminfo 记录所有的日志
     vim ~/.vimrc   设置所有的环境变量
    
  • 相关阅读:
    Thinkhphp5控制器调用的Model层的方法总结
    js数组与字符串的相互转换方法
    oop中 限制文件类型和大小
    php常用内置函数
    PHP 面向对象
    微信JSSDK开发
    PHPExcel探索之旅
    php操作Excel
    百度地图和高德地图的API视频教程
    手机号码归属地查询(免费)
  • 原文地址:https://www.cnblogs.com/gaoss/p/10020411.html
Copyright © 2011-2022 走看看