zoukankan      html  css  js  c++  java
  • vim技巧记录底行模式的使用(1)

    若正在编辑文件,临时须要查看目录:

    (1)直接在底行模式下使用ls命令,完整的为:!ls

    在我这里就显示如下的结果:

    functionpointer    helloWorld.s       testArray1    testPointer.c  testStruct     testStruct2.c  testStruct.c
    functionpointer.c  pointerfunction    testArray1.c  testRealloc    testStruct1    testStruct3
    helloWorld         pointerfunction.c  testArray.c   testRealloc.c  testStruct1.c  testStruct3.c
    helloWorld.c       testArray          testPointer   teststruct     testStruct2    teststruct.c


    请按 ENTER 或其它命令继续

    这种方式的缺点是显而易见的就是,不能继续操作,只要按下按键,就会退回到vim中


    (2)如果不单单是查看内容,还需要后序操作,可以使用命令:!sh

    在我这里就是这样的结果:

    Did you know that:
    kwalletd:没有 appropriate。
    [munication@develop CPOINTERS]$ 

    从表面看看好像是直接退出了vim,一切按照sh环境先的操作,新建目录,命名文件,拷贝文件等,一切操作完成后,使用命令exit后,就会再次进入vim中,这样在编程中,就可以完全不用退出和进入vim,保持思路的流畅性,也可以通过安装插件的方式实现,我这里无需任何插件。


    (3)修改过profile文件,把当前路径加入到PATH中,就可以直接使用底行模式进行快速的编译程序和运行程序具体如下:

    编译  :!gcc % -o %<,其中%表是正在编译的文件(包含后缀名), %<表示当前文件名不包含后最名,如果是多个文件和其他的一样

    运行 :!%<

    这样就可以以不变应万变。


  • 相关阅读:
    关于loose.dtd和xhtml1transitional.dtd等文档类型定义模型中CSS失效的解决办法。
    JSON扫盲帖+JSON类教程
    jQuery中Ajax事件
    JQuery绑定事件 时如何传递参数
    xml include 另外一个xml文件
    ubuntu 两张网卡时网络设置
    Letcode 题:pow(x,n)
    Java编程语言中sleep()和yield()的区别
    JProfiler与eclipse集成
    zz 字符串相关
  • 原文地址:https://www.cnblogs.com/guochaoxxl/p/6823193.html
Copyright © 2011-2022 走看看