zoukankan      html  css  js  c++  java
  • vim如何在多个文件中切换

    如果我们一次打开多个文件

    看一下当前目录里面的文件:

    wangkongming@Vostro /data/webroot/testRoot/application/modules/Admin/views $ ll
    total 28
    drwxr-xr-x 2 wangkongming wangkongming 4096  7月 17 17:15 .
    drwxr-xr-x 4 wangkongming wangkongming 4096  6月 10 13:27 ..
    -rw-r--r-- 1 wangkongming wangkongming  515  7月 17 17:12 add.html
    -rw-r--r-- 1 wangkongming wangkongming  646  7月  6 16:42 edit.html
    -rw-r--r-- 1 wangkongming wangkongming   46  6月 10 15:57 footer.html
    -rw-r--r-- 1 wangkongming wangkongming  211  7月  2 17:56 header.html
    -rw-r--r-- 1 wangkongming wangkongming  909  7月  2 19:50 index.html

    打开多个文件:

    vi *.html

    可以操作的命令如下:

    :n          编辑下一个文档。 
    :2n        编辑下两个文档。 
    :N          编辑上一个文档。注意,该方法只能用于同时打开多个文档。 
    :e 文档名        这是在进入vim后,不离开 vim 的情形下打开其他文档。把文件暂存在缓存区
    :e# 或 Ctrl+ˆ      编辑上一个文档,用于两个文档相互交换编辑时使用。?# 代表的是编辑前一次编辑的文档 【这个比较常用】
    :files 或 :buffers 或 :ls     可以列出目前 缓冲区 中的所有文档。加号 + 表示 缓冲区已经被修改过了。#代表上一次编辑的文档,%是目前正在编辑中的文档 
    :b 文档名或编号      移至该文档。

    如,:b 2,跳转到第二个文件

    如果想以列表形式打开缓存区的文件,就需要用插件。

    大家推荐的插件是:bufexplorer

    github地址为:https://github.com/jlanzarotta/bufexplorer

    文件中有这几个文件:

    doc  LICENSE  plugin  README.md

    将plugin目录下的 bufexplorer.vim文件放到你home目录下的.vim/plugin/目录中

    将doc目录下的 bufexplorer.txt文件放到你home目录下的.vim/doc/目录中

     

    在home下的.vimrc文件中加入下面的代码

    """""""""""""""""""""""""""""
    " F6 BufExplorer
    """""""""""""""""""""""""""""""
    map <F6> :BufExplorer<CR> 

    配置好后打开一个文件,或者多个文件

    按下F6,就能看到这样的界面

    " Press <F1> for Help
    " Sorted by mru | Locate buffer | One tab/buffer | Absolute Split path
    "= 
      3 %a    Index.php     /data/webroot/testRoot/application/controllers 第 305 #     Product.php   /data/webroot/testRoot/application/controllers 第 11       Article.php   /data/webroot/testRoot/application/controllers 第 496       Test.php      /data/webroot/testRoot/application/controllers 第 14  h    Leaveword.php /data/webroot/testRoot/application/controllers 第 32  h    Error.php     /data/webroot/testRoot/application/controllers 第 1

    其中 %a表示当前编辑的文件

           #表示上一个编辑的文件

      h 表示曾经打开过这个文件

    这样就很方便的在文件中切换了。

  • 相关阅读:
    Learn Prolog Now 翻译
    Learn Prolog Now 翻译
    SharePoint服务器端对象模型 之 访问文件和文件夹(Part 1)
    SharePoint服务器端对象模型 之 访问网站和列表数据(Part 5)
    SharePoint服务器端对象模型 之 访问网站和列表数据(Part 4)
    SharePoint服务器端对象模型 之 访问网站和列表数据(Part 3)
    SharePoint服务器端对象模型 之 访问网站和列表数据(Part 2)
    SharePoint服务器端对象模型 之 访问网站和列表数据(Part 1)
    SharePoint服务器端对象模型 之 对象模型概述(Part 2)
    SharePoint服务器端对象模型 之 对象模型概述(Part 1)
  • 原文地址:https://www.cnblogs.com/wangkongming/p/4655260.html
Copyright © 2011-2022 走看看