• vim命令学习


    (一)进入vim的命令模式:

    使用如下命令,进入vim编辑器的命令模式:

    vim log1.txt    //使用vim打开一个文件之后,默认进入的是vim的命令模式

    撤销命令:

    u        //相当于windows中的撤销操作,按一次回退一次。这个操作只有文件内容被修改之后,在命令模式下使用

    删除命令:

    s        //将光标所在的字符删除掉,同时进入插入模式。
    d        //连按两次表示删除当前光标所在这一行。
    x        //表示删除单个字符。
    c        //连按两次表示删除光标所在这一行,同时进入Insert模式,在这一行插入字符。

    查找命令:

    /find_text        //光标之外向下搜索"find_text"
    ?find_text        //光标向下搜索"find_text"
    n                    //结合或者/命令,向下搜索相关内容
    N                    //结合或者/命令,向上搜索相关内容

     显示行数:

    :set  nu            //显示行号
    :set nonu        //取消显示行号

    文件格式设置:

    :set fileformat=unix    //将文件修改为unix格式,具体哪些文件类型可查看,一般情况下在windows下编辑的sh脚本为dos文件格式,需要转成unix格式才能被正确执行

    切换文件命令:

    :e log2.txt    //log.txt的vim命令行模式下,切换到编辑文件名为log2.txt的文件,相当于word中的切换文件编辑功能

    行数跳转:

    g        //跳转到文件的第一行
    G        //跳转到文件的最后一行
    45 shift+g    //输入45,然后按shift+g键,跳转到第45

    单词替换:

    :s/huidong/Master_new        //用"Master_new"替换掉行中首次出现的"huidong"
    :s/huidong/Master_new/g        //用"Master_new"替换掉行中所有的"huidong"
    :2,5 s/huidong/Master_new/g        //用"Master_new"替换掉从2到5行里所有的"huidong"
    :%s/huidong/Master_new/g        //用"Master_new"替换掉当前文件里所有的"huidong"

    复制粘贴:

    yy        //复制光标所在的这一行到剪切板
    3yy        //复制光标所在的这一行以及往下的总共三行到剪切板
    yw        //复制一个光标开始到单词结束的字符串(注意:如果光标在某个单词中间,该单词复制粘贴的时候会被截断)
    4yw        //复制从光标开始的后面四个单词,(中文默认为一个单词)
    y^        //复制从光标到行首的内容
    y$        //复制从光标到行尾的内容
    p        //光标之后粘贴,(3p表示同时粘贴三次)
    P        //光标之前粘贴,(5P表示同时粘贴5次)

    保存文件:

    :w                     //保存文件
    :w newLog.txt          //保存至newLog.txt文件
    :q                     //退出编辑器,如果文件已修改请使用下面的命令
    :q!                    //退出编辑器,且不保存
    :wq                    //退出编辑器,且保存文件

    暂时未学习到的:

    v        //visual模式,不懂什么模式
    q        //宏录制功能,对于重复的文件内字符操作,通过录制宏来完成,由于不常用,暂时没了解, 以后有需要的话会了解下的。

    (二)进入vim的编辑模式:

    更正输入错误:

    Ctrl + h          //删除前一个字符(也可以使用回格键backspace)
    Ctrl + w         //删除前一个单词
    Ctrl + u          //删除这一行

    调整缩进:

    Ctrl + t           //光标所在这一行增加缩进,相当于Tab键(也可以将光标移到第一个字符,然后使用Tab键)
    Ctrl + d          //光标所在这一行减少缩进,相当于Shift+Tab键

    退出编辑模式:

    ESC        //退出编辑模式回到命令模式
    以梦为马,诗和远方
  • 相关阅读:
    IE6下,设置了domain,导致target指向iframe时,无法打开链接的问题及解决
    contains和compareDocumentPosition 方法来确定是否HTML节点间的关系
    xCode4.2中导入OpenFlow库到项目中出现编译警告warning: Semantic Issue: Writable atomic property
    NSXMLParser具体解析xml的应用详解
    CoCoa编程中视图控制器与视图类(一)
    CoCoa编程中视图控制器与视图类(二)
    关于值传递(高手请无视)
    程序员人生之DAN疼篇
    jquery杂谈jquery选择符
    怎么样把 swf格式 转换为flv格式
  • 原文地址:https://www.cnblogs.com/MasterBai2018/p/9359628.html
Copyright © 2020-2023  润新知