• 黑马程序员——vim编辑器的使用


    一、基本操作

    1、从命令提示符进入vim编辑器:   vim filename <ENTER>

    2、光标的移动

    左移:  h

    右移:  l

    上移:  k

    下移:  j

    3、删除光标所在的字符:  x

    4、插入或附加文本:

      i   在光标前插入文本

      a  在光标后附加文本

    5、删除当前行,并把删除的行存入剪贴板中:  dd

    6、粘贴剪贴板:  p

    7、显示相关命令帮助:  :help <command>

      退出帮助输入   :q<ENTER>

    8、退出编辑器:

      :q!  放弃修改并退出

      :wq   保存修改并退出

    当启动vim编辑器后, vim处在normal模式,此时可以使用以上命令符的基本操作。当时用i或a等操作时,会进入insert模式,此时可以输入文本。使用esc可以退出insert模式,再次回到normal模式。

    以上基础操作可以满足normal模式的基本需求,接下来扩充的命令符,同样需要在normal模式下操作。

    二、命令符的基本格式

        operator  [number]  motion

    其意是:

      operator :代表要做的事

      [number]:代表命令执行的次数

      motion:代表要操作的对象

    三、删除类与撤销类命令

    (一)删除类命令

    删除类命令 d,其格式为

        d  [number]  motion

    dw :从光标处删除至下个单词(包含空格)

    de :从光标处删除至下一个单词末尾(不包含空格)

    d$ :从光标处删除至当前行末

    (二)撤销类命令

    u :撤销以前的操作

    N :撤销在一行中所做的改动

    CTRL-R :撤销掉撤销命令,恢复以前的操作

    四、置入、替换和更改类命令

    (一)置入类命令

    i :在光标前插入文本

    a :在光标后附加文本

    A:在光标所在行的行末插入文本

    p :将删除的文本内容置于光标之后,如果最后一次删除的是一整行,那么该行将置于当前光标所在的下一行

    o :在光标下方打开新的一行

    shfit-o :在光标上方打开新的一行

    (二)替换类

    r :替换光标所在的字符

    R :进入替换模式,此时可以将光标之后的内容替换,直至输入esc回到normal模式

    :s/old/new :在一行内替换头一个字符串old为新的字符串new

    :s/old/new/g :在一行内替换所有字符串old为新的字符串new

    :#,#s/old/new/g :在两行内替换所有字符串old为新的字符串new(#代表行号)

    :%s/old/new/g :在文件内替换所有字符串old为新的字符串new

    :%s/old/new/c :在进行全文替换时询问用户确认每个替换

    (三)更改类命令符格式

        c  [norber]  motion

    列如: cw, c$

    五、定位、搜索类命令

    (一)定位类

    CTRL-g :显示当前光标所在位置和文件状态信息

    SHIFT-g :将光标跳转至文件最后一行

    [number] SHIFT-g :跳转至number所代表的行号

    gg :跳转至文件开头

    (二)搜索类命令

    /字符串 :向当前光标后查找该字符串

    ?字符串 :向当前光标前查找该字符串

    n :同方向上重复上一次查找

    shift-n :反方向上重复上一次查找

    % :若此时光标在(),{ },[ ]上,输入%可以查找相配对的括号

    六、文本的保存、提取与合并

    在vim中可以使用外部命令,其格式为:  :!command

    :!ls :用于显示当前目录内容

    :!rm filename :用于删除名为filename的文件

    :w filename :用于将vim中正在编辑的文件保存名为filename的文件中

    v motion :w filename :将所选的行保存在filename的文件中

    :r !ls :将当前目录的内容插入当前文件的光标后面

    七、设置类的命令选择

    :set xxx :可以是指xxx选项,如:

    ‘ic’ :搜索时忽略大小写

    ‘is’ :显示一个匹配的搜索结果

    'hls' :高亮显示所有匹配的结果

    前置‘no’ 可以取消设置,如:  :set noic

    想要玩转vim,以上基础内容还是远远不够,但是打好牢固的基础才是良好的开始,在以后的编程之路上再慢慢探索,探寻更深层,更便捷的方法,让vim成为自己走向成功的一个优良工具。

  • 相关阅读:
    Single Image Haze Removal Using Dark Channel Prior翻译
    android的单元测试
    HTML&JS笔记(1)
    动手学Javascript(1)——PopStar
    Cocos2d-x教程第(11)讲-利用遮罩(蒙版)CCLayerColor制作新手引导界面(上)
    硬币翻转倍数递增试算
    java泛型接口详解
    1352
    大话设计模式之——简单工厂模式
    iOS自适应行高方法及问题
  • 原文地址:https://www.cnblogs.com/aisleep/p/4827298.html
Copyright © 2020-2023  润新知