分类 Edit 下的文章

created by

script type ftplugin

description You can add your author info in any source files,such as cpp,c,java,and c#,python,php,bash.... Like this: /*=============================================================================

Author: dantezhu -

Email: zny2008@gmail.com

FileName: test2.cpp

Description:

Version: 0.0.1

LastChange: 2011-02-15 19:32:25

History:

=============================================================================*/ when you type ,this will add in the head of your source file,and when you type again,It will update automatically.

1)you need install The NERD Commenter first. url is :

2)you need some config in vimrc:

let g:vimrc_author='dantezhu' let g:vimrc_email='zny2008@gmail.com' let g:vimrc_homepage=''

nmap :AuthorInfoDetect

My homepage is ,and wellcome。

install details Put this file in the vim plugins directory (~/.vim/plugin/) to load it automatically.

解压缩时,要把压缩包中的目录结构完整的解压缩到VIM\vimfiles目录中。完成后,应该分别找到VIM\vimfiles\doc\NERD_tree.txt文件和VIM\vimfiles\plugin\NERD_tree.vim文件。然后在vim中输入命令:helptagsVIM\vimfiles\doc,将NERDTree的帮助文档添加到vim中。

最后在_vimrc添加如下内容: " NERDTree map :NERDTreeToggle

(注意和:NERDTreeToggle之间有个英文空格)

重启vim后,按下F10键,就可以在左侧看到一个目录树了。在目录树窗口中按下?键可以查看详细的帮助信息。

最常用的操作键有: C(大写C键) 将光标所在目录设置为根目录 u(小写u键) 转到上一级目录 o(小写o键) 展开(或折叠)光标所在目录的子目录。如果光标所在位置是一个文件,则在编辑窗口中打开该文件

此外在目录树窗口中输入目录:Bookmark收藏名还可以将光标所在目录添加到收藏夹中。下次使用:BookmarkToRoot收藏名可以直接转到该目录,并且以该目录作为根目录。更多命令可以参考NERDTree的帮助文档(:help NERD_tree.txt)。

vim NERD tree 书签 有两个概念需要说明 一个是 NERD tree 启用后,显示的目录 一个是vim的当前目录

两个是不一样的 例如 我 NERD tree 显示的是 d:\phpnow\htdocs\drupal 目录 然后我新建一个文件 a.php 保存之后去查看 a.php 并不是在 d:\phpnow\htdocs\drupal 下面 而是在 vim.exe 所在的目录 即当前目录 打开vim 之后 用 :pwd 查看当前目录

修改当前目录 可以在vim配置文件里面 加上 :cd D:\PHPnow\htdocs\drupal
或者在 vim 里面 用 :cd 目录地址 命令切换目录

Bookmark bookmark_name 将选中结点添加到书签列表中,并命名为name(书签名不可包含空格); 如与现有书签重名,则覆盖现有书签。

OpenBookmark bookmark_name 打开指定的文件。(参数必须是文件书签) 如果该文件在当前的目录树下,则打开它的上层结点并选中该书签

ClearBookmarks [] 清除指定书签;如未指定参数,则清除所有书签

加好标签之后 就可以 :OpenBookmark bookmark_name 打开目录树 方便编辑不同项目

简便方式是这样的

修改vim 配置文件 加上

"NERDTree map :NERDTreeToggle =""

保存之后 再打开vim

按 CTRL + t vim 下方出现

再在后边补上你用 :Bookmark 命令添加的书签的书签名称 然后回车 就看到你希望显示的目录树了

ps:

最好在 vim配置里面 加上

let NERDTreeBookmarksFile='/usr/share/vim/NerdBookmarks.txt'

制定书签存放的位置 出问题了可以手动修改他 over

http://blog.csdn.net/hadeys/article/details/6962979 "==== F3 NERDTree 切换 map :NERDTreeToggle imap :NERDTreeToggle

  1. 常用快捷键:

    o - 打开所选文件或目录 enter - 相当于o go - 类似o, 但光标仍然停留在NERD_tree t - 在新标签中打开所选文件 T - 类似t, 但光标仍然停留在NERD_tree i - 在一个水平分割窗口中打开文件 gi - 类似i, 但光标仍然停留在NERD_tree s - 在一个垂直分割窗口中打开文件 |NERDTree-s| gs - 类似s, 但光标仍然停留在NERD_tree O - 递归打开所选目录 ctr+w+h 光标focus左侧树形目录,ctrl+w+l 光标focus右侧文件显示窗口

http://blog.csdn.net/ThinkHY/article/details/5471576

"NERDTree plugin

let NERDTreeWinPos = "right" "where NERD tree window is placed on the screen

"let NERDTreeWinSize = 31 "size of the NERD tree

nmap :NERDTreeToggle" Open and close the NERD_tree.vim separately

  这是一款供Vim使用的插件,看名字可以知道,它和同属一个作者。使用这款插件,你可以对多种文件类型的文件进行不同方式地、快速地注释。这对使用Vim来写代码或者修改配置文件的同学来说,无疑是提升效率和快感的一件利器。你可以到这个插件,将压缩包里面的doc/和plugin/文件夹丢到~/.vim/下面就是安装了。为了可以使用其帮助文档,你还需要在Vim中执行:helptags ~/.vim/doc/来注册。

install details The NERD Commenter requires Vim 7 or higher.

Extract the plugin files in your ~/.vim (*nix) or ~/vimfiles (Windows). You should have 2 files: plugin/NERD_commenter.vim doc/NERD_commenter.txt

Next, to finish installing the help file run:
helptags ~/.vim/doc

See |add-local-help| for more details.

Make sure that you have filetype plugins enabled, as the script makes use of |'commentstring'| where possible (which is usually set in a filetype plugin). See |filetype-plugin-on| for details, but basically, stick this in your vimrc filetype plugin on

  简单介绍下NERD Commenter的常用键绑定,以C/C++文件为例,详析的使用方法,请:h NERDCommenter。在Normal或者Visual 模式下:

,ca,在可选的注释方式之间切换,比如C/C++ 的块注释/* */和行注释//
,cc,注释当前行
,c,切换注释/非注释状态
,cs,以”性感”的方式注释
,cA,在当前行尾添加注释符,并进入Insert模式
,cu,取消注释
Normal模式下,几乎所有命令前面都可以指定行数
Visual模式下执行命令,会对选中的特定区块进行注释/反注释

注:各命令前缀是可以自己设置的,通常是逗号’,'或者’\’.

你好,我按照NERD Commenter安装好了,但是为什么我按,cc就给当前行删除了呢?我试了下\cc,管用了,为什么呢?能不能把这个配置或者什么给我讲清楚,网上我找不到资料,谢谢你了! ↑ @ September 8, 2011,2:37 pm()

有一个选项mapleader定义了所代表的字符,许多插件的键映射使用了这个,可以根据需要在配置文件里面set mapleader=,设置, ^_^

这个命令前缀怎么设置呢? ↑ @ April 1, 2011,8:01 pm()

let mapleader=”,”
参考:h