• vim-4-常用插件


    NerdTree

    The NERD tree allows you to explore your filesystem and to open files and directories. It presents the filesystem to you in the form of a tree which you manipulate with the keyboard and/or mouse. It also allows you to perform simple filesystem operations.
    NERD tree可以让你浏览你的文件系统, 打开文件和目录. 它以树的形式展示你可以用键盘和鼠标操作的文件系统. 它还可以让你进行简单的文件系统操作.
    全局命令:
    一个概念: CWD 指当前工作目录, 当使用Nerdtree时, CWD默认是Nerdtree的根节点目录.
    NERDTree相关命令
    NERDTree: 打开一个NERDTree,后面可以指定一个路径或一个书签,默认是当前文件所在路径
    NERDTreeFromBookmark: 从书签中打开一个NERDTree, 使用NERDTree命令也是可以的. 二者不同点在于, 这个命令只能用于书签
    NERDTreeToggle: 如果当前tab已经打开了一个NERDTree,此命令可以toggle其开关
    NERDTreeClose: 关闭当前tab中的NERDTree
    NERDTreeFind: 在NERDTree中寻找当前文件, 没什么用
    NERDTreeMirror: 从其它tab中的NERDTree中选择一个打开
    Bookmark相关命令(须在NERDTree中使用)
    Bookmark name: 以指定name创建一个书签(不含空格),如果没指定,则以当前路径或文件名为书签名,如果name已存在,则会覆盖
    BookmarkToRoot: 把当前bookmark作为根结点, 并显示
    ReadBookmarks: 重新载入bookmark(当修改了无效的书签之后可使用这个命令, 基本没用)
            存储书签的文件在: $HOME/.NERDTreeBookmarks
    在NERDTree中:
    q: 退出NERDTree
    o: 如果是在路径上则是展开/闭合路径,
       如果是在文件上,则是在当前窗口 中打开文件、目录或书签,并跳到该窗口 
    go: 在当前窗口 中打开文件、目录或书签,但不跳到该窗口 
    t: 在新tab中打开文件/书签,并跳到该窗口
    T: 在新Tab中打开选中文件/书签,但不跳到新Tab        
    i: split 一个新窗口打开选中文件,并跳到该窗口        
    gi: split一个新窗口打开选中文件,但不跳到该窗口      
    s: vsplit一个新窗口打开选中文件,并跳到该窗口          
    gs: vsplit一个新 窗口打开选中文件,但不跳到该窗口        
     
    O: 递归展开当前目录及其子目录
    X: 递归关闭当前目录的子目录
    x: 关闭文件/目录的父目录
    j,k: 在节点之间移动
    J,K: 跳到最下面/最上面的节点
    P: 跳到根节点
    p: 跳到当前节点的父节点
    C: 以当前节点为根目录
    u: 跳到上级目录,并关闭当前所有打开的目录
    U: 跳到上级目录,并保持当前所有打开的目录
    r: 刷新当前目录
    R: 刷新根目录
     
    B: toggle bookmaks是否显示
    D: 删除当前bookmark
     
            m: 显示当前文件/目录可执行的操作, 一般来说有三个选项, a add child, 如果想添加目录, 在最后加 /, m 移动, 如果想改名, 无需写移动到的位置, 直接改名即可, d 删除.
            cd: 将CWD改为当前目录
     
            I: 是否显示隐藏文件
            F: 是否显示文件

    Vim-Session

    vim-session插件在vim的 mksession 命令上做了增强, 可以让你容易的存储和恢复vim编辑会话. 它可以保存当前设置, 标签页和窗口.
    它依赖于 vim-misc插件.
     
    要保存当前会话, 可以执行 SaveSession session名 命令, 如果你不提供一个名字, 会使用 default 做为名字.
    你可以使用任何字符作为session名. 如果想恢复session, 使用 OpenSession session名 同样的,
    如果不加名称, default 会被使用. 如果一个session被更改了, 当离开vim时, 会看到提示是否保存session.
    你可以配置插件, 让它几分钟就自动保存一次.
    session文件存放的位置:  '~/.vim/sessions' (on UNIX) or '用户目录vimfilessessions' (on Windows) , 这个路径也可以配置.
     
    常用命令:
        SaveSession: 不说了
        OpenSession: 不说了
        RestartVim: 保存当前session并重启Vim
        CloseSession: 关闭当前session, 并且询问是否保存.
        DeleteSession: 删除当前session
        ViewSession: 查看有哪些session
     





  • 相关阅读:
    精通javascript、javascript语言精粹读书笔记
    javascript语言精粹。3、对象;4、函数;深入原型链,对象的原理!
    权限管理
    javascript碎碎念(面向对象备忘)
    几个JavaScript面试题
    JavaScript类属性的定义方法和区别
    j
    Java调用SQL存储过程 输入输出参数(转)
    Java中文乱码解决
    js中eval详解
  • 原文地址:https://www.cnblogs.com/gaoxiaoyuan/p/3832016.html
Copyright © 2020-2023  润新知