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

(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 %<,其中%表是正在编译的文件(包含后缀名), %<表示当前文件名不包含后最名,如果是多个文件和其他的一样

运行 :!%<

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


人就像是被蒙着眼推磨的驴子,生活就像一条鞭子;当鞭子抽到你背上时,你就只能一直往前走,虽然连你也不知道要走到什么时候为止,便一直这么坚持着。