`
sg552
  • 浏览: 613692 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
47437293-94b9-3b04-9152-8971c7580049
白手起家学习使用Flex
浏览量:18473
社区版块
存档分类
最新评论

使用VIM 进行文件的跳转

阅读更多
今天看了会rails plugin  help, 很有收获,解决了我一直手工跳转到 partial的大问题。

安装了vim的童鞋请直接  :help rails-navigation

主要的意思就是:
在光标下,直接输入gf (不输入任何 !,  : 啥的。),就可以很智能的跳转。例如:
(星号代表 光标, 第一行代表 源代码,第二行代表会跳转到的目标文件)

Example uses of |gf|, and where they might lead.
(* indicates cursor position)
>
        Pos*t.first
<       app/models/post.rb ~
>
        has_many :c*omments
<       app/models/comment.rb ~
>
        link_to 'Home', :controller => 'bl*og'
<       app/controllers/blog_controller.rb ~
>
        <%= render 'sh*ared/sidebar' %>
<       app/views/shared/_sidebar.html.erb ~
>
        <%= stylesheet_link_tag 'scaf*fold' %>
<       public/stylesheets/scaffold.css ~
        class BlogController < Applica*tionController
<       app/controllers/application_controller.rb ~
>
        class ApplicationController < ActionCont*roller::Base
<       .../action_controller/base.rb ~
>
        fixtures :pos*ts
<       test/fixtures/posts.yml ~
>
        layout :pri*nt
<       app/views/layouts/print.html.erb ~
>
        <%= link_to "New", new_comme*nt_path %>
<       app/controllers/comments_controller.rb (jumps to def new) ~



1. 跳转到对应的文件: (我用了  cmd-T 的plugin)
2. 只要进入任意一个 model/controller/view,就可以通过  :Rview, :Rcontroller, :Rmodel 命令任意跳转,我通过下面的 vimrc文件进行了快捷键的设置:  (改快捷键需要在你的环境下调试。因为在windows下的SSH客户端(putty), alt无法正常工作)

map <C-S-M> :Rmodel<CR>
map <C-S-C> :Rcontroller<CR>
map <C-S-U> :Runit<CR>
map <C-S-L> :Rfunctional<CR>
map <C-V> :Rview<CR>


分享到:
评论

相关推荐

    vim配置文件

    Vim 配置文件。 支持ctags/cscope的配置。可以动态的进行代码的跳转高亮等

    VIM实现文件快速跳转插件详解

    主要给大家介绍了关于VIM实现文件快速跳转插件的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用vim具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。

    vim使用进阶:vim使用技巧、配置、命令和插件

    本文介绍了如何使用Exuberant ctags生成tag文件以及在vim中如何使用tag文件进行跳转、查找等操作。还简要介绍了tag文件的格式,在后面介绍的Lookupfile插件中,会利用tag文件便捷的查找、打开文件。 vim使用进阶: ...

    vim使用进阶 使用vim提高你的文本编辑效率

     在使用vim进行软件开发之前,我使用的工具是Source Insight,相信大家并不陌 生。Source Insight是一个不错的工具,特别是在浏览代码方面。在面对成百上千个文件组成 的陌生源代码时,使用Source Insight可以让你...

    vim 从入门到精通

    vi/vim使用进阶: 文件浏览和缓冲区浏览 本节介绍了如何在vim中浏览文件,以及如何查看当前打开的缓冲区。利用netrw插件,可以方便的在vim中浏览各个目录、打开指定文件,而不用切换到文件浏览器或shell;当然,netrw...

    vim配置,包含自己写的说明,很全,很好用

    c.vim, gtk-vim-syntax.tar 是用于 vim 中用于 gtk ...另外建议安装 ctags 与 cscope, 通过它们我们可以在 vim 中进行函数跳转或反向索引等操作, 便于阅读代码. 这些工具建议通过 debian/ubuntu 的 apt 机制自己安装

    vim 配置和插件打包下载

    vim 配置和插件打包资源,方便部分离线状态的环境配置。使用tar -jvx -f vim.tar.bz2解压。 包含cscope、ctag和跳转,语法,高亮,智能补全能常用插件。

    vim配置文件及插件包括NERDTree ctags taglist EasyGrep

    函数及变量跳转、快速全局查找、文件列表、函数变量列表、多组快捷键等 vim已经成为了我最喜欢的编辑器。原生的vim只适合做简单的编辑和阅读,只有用魔法(插件+配置)加持,vim才能使用的得心应手

    vim插件使用手册

    vim插件总结,要实现的效果:函数浏览器、文件浏览器、语法高亮、自动补全、定义跳转、被调用、c/h文件切换、查找

    vim个人配置好的开发环境,支持macosx/linux/windows

    4. cscope, ctags集成,可进行符号跳转,引用跳转,头文件跳转等。。 5. autotab自动补全 6. c/c++符号提示 7. 静态语法检测 8. 快速翻译 9. 注释绘图 10. 还有好多其他的,暂时想不起来的。。自己摸索吧。。

    vim基础命令.docx

    Vim 中创建或打开文件:vim ... 退出vim编辑而不进行保存 :x! 保存文件。 与 :wq 相同 :set number 显示行号 : &lt;line_number&gt; 跳转到相应行数 :$ 跳转到最后一行 处于有文本内容的一行,输入$ 移动到一行的行尾

    Vim常用命令详细汇总(全)

    vim常用命令 我汇总的一些vim常用的指令和按键操作,和一些NERDTree菜单插件的命令,尤其是NERDTree,这个vim插件装上之后,感觉完全可以把vim当IDE来用...水平分割窗口打开新文件 :vsplit se.txt 垂直分割窗口 :!

    vim for Windows 集成环境 IDE 自动补全 tags

    2. ctags:需要将vim路径设置到系统的环境变量path中,才能使用ctags命令,在vim中使用 Ctrl+F12运行命令在当前工作路径中生成tags,其他库tags文件路径自行生成和设置。Ctrl+]跳 到当前光标下单词的标签,Ctrl+t...

    Vim+基础+进阶+使用手册+源码资源合集

    Vim是从 vi 发展出来的一个文本编辑器。...因此,为了同时满足学习和操作的需求,项目中的文件都采用了 Markdown 格式,即可以当作说明 文档来 阅读,也可以用 vim 打开文件进行实际操作(建议采用后者)

    ubuntu下vim配置成C/C++ IDE

    本文件是在ubuntu下配置vim,变成C/C++集成开发环境,实现代码自动补全,函数参数提示,代码跳转,文件列表和函数项显示等功能,在ubuntu12.04 和ubuntu14.04中测试通过,只需执行vim.sh脚本即可,注意脚本中的vim73...

    Hacking Vim

    如果你已经使用Vim超过一年半载,对hjkl,i,a,yy,dd,p,u等命令已经滚瓜烂熟,但是还基本没有自己写过.vimrc文件,又觉得需要将使用Vim的程度提到一个新的高度,看《Hacking Vim》这本书最合适不过了。 我给这本书打4...

    VIM使用不熟练?看完这篇文章,让你使用VIM效率提高至少一倍! ——《Linux之vim知识详解》

    文章目录– 写在开头的话- vim编辑器- vim编辑器简介- vim的使用 – vim的三种模式- vim打开文件的方式- vim的模式转换-关闭文件- 光标跳转- 字符间跳转:h,j,k,l- 单词间跳转- 行首行尾跳转- 行间移动- 句间移动...

    Cygwin下安装vim后,vim中退格键无法正常使用的解决方法

    进入vim,发现上下左右键和退格键都无法正常使用 问题分析: 首先考虑到的就是缺少vim的配置文件,首先查看/etc路径下是否有vim的配置文件 admin@ThinkPad /etc $ cd /etc admin@ThinkPad /etc $ ls -a|grep vimrc...

Global site tag (gtag.js) - Google Analytics