Skip to content

owner888/vimer

Repository files navigation

========================== 09:56 PM 2022-03-21 ==============================

  1. 修改为 plug 管理
  2. 移除 NDRE_tree、taglist、tagbar,改用 LeaderF
  3. 设置初始化窗口增加是否 macOS 判断,Linux server 下不能 set columns 和 set lines
  4. 增加 smali 支持,把 .ctags.d 移到用户目录即可
cp ~/.vim/.ctags.d ~/

========================== 09:20 2020-04-02 ==============================

解决 macOS 上 ctags 不支持 golang

brew install --HEAD universal-ctags/universal-ctags/universal-ctags

========================== 09:20 2019-11-13 ==============================

更新扩展网址

https://vimawesome.com/

========================== 14:42 2019-06-05 ==============================

  1. NDRE_tree插件更新,采用GitHub
git clone https://github.com/scrooloose/nerdtree ~/.vim/bundle/nerdtree
  1. 增加surround插件
git clone https://github.com/tpope/vim-surround ~/.vim/bundle/surround
  1. 增加gutentags插件
git clone https://github.com/ludovicchabant/vim-gutentags gutentags
  1. gutentags通过'.root', '.svn', '.git', '.project'来查找根目录,所以如果不是用git或者svn开发的话,一定要在工程目录新建一个.root或者.project文件
  2. 通过按键 Ctrl + ] 就可以跳转到对应的定义位置,命令 Ctrl + o 可以回退到原来的位置,可能需要按两次
  3. 如果当前光标下是个局部变量,在Vim命令模式下执行命令 gd 就可以跳转到这个局部变量的定义处

========================== 13:09 2014-07-04 ==============================

  1. 更改为pathogen管理插件模式
  2. 增加插件自动更新vundle
  3. neocomplcache 改回老板,不然输入中文都会下拉代码提示,sudo gvim 还一堆报错,烦死人了
  4. 清除字典配置dict,因为neocomplcache自带了,当然html和smarty要读javascript和css的字典的话还是需要配置的
    au FileType html,htm,smarty setlocal dict+=~/.vim/dict/css.dict
    au FileType html,htm,smarty setlocal dict+=~/.vim/dict/javascript.dict
  1. neocomplcache第一次打开新的文件格式时,会缓存当前格式的一些东西,在用户目录 ~/.neocomplcache 和 ~/.neocon
  2. 修改svn插件方法

========================== 13:09 2014-07-04 ==============================

  1. zencoding插件更新,并改名为emmet
http://www.vim.org/scripts/script.php?script_id=2981
  1. 网上说打开历史文件的插件MRU和NDRE_tree插件有冲突,反正从来没用过,去掉吧
http://www.vim.org/scripts/script.php?script_id=521
  1. 拷贝文件路径插件copypath
http://www.vim.org/scripts/script.php?script_id=1456
拷贝文件路劲:
:CopyPath
拷贝文件名:
:CopyFileName
  1. 缩进对齐线插件indentLine
http://www.vim.org/scripts/script.php?script_id=4354

========================== 10:47 2013-09-27 ==============================

解决Vim7.4下PHP注释无法变灰色,很难看

rm .vim/syntax/php.vim

========================== 12:54 2012-08-27 ==============================

  1. 增加session会话保存,连NERD_tree打开的侧边栏都能记录,相当霸气
保存会话 :SaveSession project1
打开会话 :OpenSession project1
  1. cscope代码跟踪,需安装 cscope 命令,比ctags 强大很多

光标位于要跟踪的函数处,ctrl+] 跟踪,ctrl+t 或者ctrl+o 返回

========================== 3:28 2012-08-18 ==============================

  1. 修复svn升级到1.7不在根目录下无法提交bug
  2. 增加连续敲击键盘mm跳转到最后一次编辑的地方,和NERD_tree的mm有冲突
  3. snippets增加两个快捷函数
pri -> echo '<pre>';print_r($value);echo '</pre>; 
var -> var_dump($value);

========================== 13:51 2011-08-17 ==============================

  1. 替换AutoComplPop为neocomplcache 代码自动补全
  2. 增加快速编写html代码插件 zencoding
  3. 把html当作xml来编辑,解决html代码按=号无法格式化问题
au FileType smarty,html set ft=xml

========================== 11:58 2011-08-09 ==============================

  1. 增加python代码补齐提示
/pydiction

========================== 17:00 2011-05-12 ==============================

  1. 修改smarty注释 {**}<{**}> 编辑 plugin/NERD_commenter.vim,搜索 smarty 即可找到修改
  2. 增加自动补全代码快 smarty foreach 编辑 snippets/smarty.snippets
  3. 增加自动补全代码快 php try 编辑 snippets/php.snippets

========================== 03:30 2011-03-01 ==============================

  1. 重新配置,去掉一些没用的配置,现在在终端下面使用molokai样式并且开启256色不会卡了
  2. 去掉closetag.vim,开启自己写的闭合功能,感觉够用了
cd plugin
mv closepair.vim.bak closepair.vim

========================== 21:42 2011-01-11 ==============================

  1. 增加closetag.vim,实现html自动闭合
http://www.vim.org/scripts/script.php?script_id=13
  1. 关闭之前自己写的闭合功能
cd plugin
mv closepair.vim closepair.vim.bak
  1. 修复taglist插件 Tlist_Refresh_Folds 报错

========================== 15:20 2010-12-23 ==============================

  1. 解决source路径问题 把自定义键盘映射配置移至 vimfiles/plugin/MY_keymap.vim 把自定义taglist配置移至 vimfiles/plugin/MY_taglist.vim
  2. 增加snipMate插件,实现按tab键代码块补全
http://www.vim.org/scripts/script.php?script_id=2540

3、增加tab键smarty代码块补全

cp vimfiles/snippets/html.snippets vimfiles/snippets/smarty.snippets
  1. 修改tab键php代码块补全 所有大括号换行,符合自己的开发习惯 修改 vimfiles/snippets/php.snippets
  2. 增加NERDTree插件,实现目录和文件导航
http://www.vim.org/scripts/script.php?script_id=1658
  1. 增加taglist插件,实现代码导航
http://www.vim.org/scripts/script.php?script_id=273

taglist插件需要依赖ctags程序才能工作,目前常用的ctags版本是Exuberant Ctags

http://ctags.sourceforge.net/
  1. 增加PDV phpDocumentor for vim插件,实现类和函数注释
http://www.vim.org/scripts/script.php?script_id=1355
  1. 增加AutoComplPop插件,实现自动弹出补全菜单
http://www.vim.org/scripts/script.php?script_id=1879
  1. 增加样式vimfiles/colors/molokai.vim