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

使用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配置文件

    - cscope是一个更加强大的代码浏览器,除了提供类似ctags的跳转功能外,还能进行复杂的查询,比如全局定义、函数调用、跨文件引用等。 - 在Vim中集成cscope,需要安装cscope软件,并在`.vimrc`中配置相关路径和...

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

    FileJumper 插件简化了在 VIM 中进行文件跳转的过程,提高了开发者的工作效率。无论是日常的笔记查看、脚本编写,还是处理各种类型的代码片段,它都能提供便利的文件导航功能。通过自定义命令和快捷键,用户可以根据...

    VIM备份文件

    ctags则是一个标签生成工具,它可以生成源代码文件的标签,使用户能在VIM中通过快捷键迅速跳转到函数、类或变量的定义处。ctags-5.8.tar.gz和ctags-2009.12.21-3.1.src.rpm同样是不同版本的ctags源代码包,可用于...

    Source Insight 模仿VIM主题配置文件

    如果对预览效果不满意,或者在实际使用中发现不适应的地方,可以通过修改配置文件中的参数进行调整,如改变字体大小、颜色值等。 总的来说,这个主题配置文件不仅关注视觉上的模仿,还注重用户体验的契合。通过将...

    vim的配置文件设置

    6. **插件管理**:许多人使用像Vundle、Pathogen或 dein.vim这样的插件管理器来方便地安装和管理Vim插件。 7. **文件编码**:`fileencoding=utf-8`确保Vim以UTF-8编码保存和读取文件。 8. **显示行号**:`set ...

    很好用的vim配置文件

    在本主题中,我们将深入探讨“很好用的vim配置文件”,该配置文件包含了一些最实用的功能,能够极大地提升Vim的使用体验。 首先,`.vimrc` 文件是Vim的配置文件,它是Vim启动时读取的初始化脚本,用于设定编辑器的...

    windows下的使用vim

    - Vim插件:Vim有丰富的插件系统,如NERDTree(文件树视图)、YouCompleteMe(自动补全)、CtrlP(快速跳转)等,它们极大地扩展了Vim的功能。 6. **GVim与命令行Vim的区别** - 界面:GVim提供图形界面,支持窗口...

    vim配置目录,文件.rar

    本资源“vim配置目录,文件.rar”是为将Vim转变为一个集成开发环境(IDE)而准备的,旨在优化Vim的功能,使其更适合进行编程工作。 ### Vim配置文件详解 1. **.vimrc**: 这是Vim的主要配置文件,包含了用户的个人...

    vim 编辑器 IDE 配置文件 直接使用

    在使用这个配置文件前,请确保你已经安装了Vim编辑器。在UNIX或LINUX系统上,你可以通过终端输入`vim`来启动Vim。安装配置文件的方法是,将提供的`.vimrc`文件复制到你的用户主目录(例如`$HOME`或`/home/your_...

    vim配置文件(.vimrc与.vim)

    7. **自动完成**:`inoremap &lt;C-P&gt; &lt;C-N&gt;`使用Ctrl+P进行补全,`inoremap &lt;C-D&gt; &lt;C-X&gt;&lt;C-U&gt;`使用Ctrl+D显示可能的补全选项。 其次,`.vim`目录包含了Vim插件、映射和特定文件类型的配置。例如: 1. **插件管理**:...

    .vim配置文件-coc

    了解并熟悉 `.vim` 配置文件和 Coc 插件的使用,能让你的 Vim 编辑体验提升到一个新的层次,更好地适应现代开发需求。在实践中不断调整和完善配置,你将能够创建一个符合自己习惯且高效的开发环境。

    vim+windows 文件

    “visualmark.vim”可能是一个关于可视标记的插件,允许用户在多个位置设置标记,并在之后快速跳转,这对于代码审查和编辑大段文本时尤为有用。 “ec57w32.zip”可能是一个编码转换相关的插件,用于在不同的字符...

    vim常用插件配置文件

    "vim常用插件配置文件"这个主题正是围绕如何优化Vim的使用体验,通过安装和配置一系列插件来提升开发效率。 1. **NERDTree**: 这是Vim的一个文件管理器插件,它在左侧提供了一个树形视图,让用户可以方便地浏览和...

    VIM使用进阶 pdf格式

    - **Exuberantctags**:介绍了如何使用Exuberantctags生成标签文件,并在VIM中使用这些文件进行代码导航。 - **标签文件格式**:简要介绍了标签文件的格式,这对于理解和使用标签文件非常有帮助。 - **Lookupfile...

    VIM使用指南.rar

    `gg`跳转到文件开头,`G`到文件末尾,`{`和`}`移动到段落开头和结尾,`/`用于搜索特定字符串。 四、编辑操作 - 插入模式:按`i`、`a`、`o`等可以在不同位置插入文本。 - 删除:在正常模式下,`x`删除一个字符,`dd`...

    vim-配置文件+ctags+glpbal+ripgrep

    本主题聚焦于如何优化Vim的使用体验,通过配置文件、ctags、glpbal和ripgrep这四个关键组件,提升开发效率。 首先,**Vim配置文件**(通常命名为`.vimrc`)是个人化Vim的关键,它允许用户定制各种设置,如快捷键、...

    像IDE一样使用vim.pdf

    1. 源码安装编辑器 Vim的源码安装允许用户获取最新版本并根据系统需求进行编译,确保与系统的最佳兼容性和性能。 2. 插件管理文档推荐使用Vundle作为插件管理器,Vundle允许用户方便地安装、升级和管理Vim的插件,...

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

    通过使用会话(session)功能,用户可以在下次启动vim时恢复上次的编辑状态,包括打开的文件、窗口布局、选项设置等。这对于处理大型项目或者需要长时间编辑的情况尤其有用。 另一个值得关注的功能是`viminfo`文件。...

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

    5. **使用标签(tag)文件**:详述了Exuberant ctags的使用,以及如何在vim中利用tag文件进行代码跳转和搜索。 6. **使用taglist插件**:介绍了taglist插件,它提供了一个可视化的标签列表,便于在代码中导航,类似于...

    vim 配置文件 和插件

    你可以通过它快速打开文件,跳转到缓冲区内的位置,甚至搜索历史命令。 #### 5. syntastic syntastic是另一个语法检查插件,但它使用的是后台进程,不会影响Vim的运行速度。它可以与多种语言的语法检查工具集成,...

Global site tag (gtag.js) - Google Analytics