Jumping back to a previously opened file in Vim

后端 未结 4 1231
予麋鹿
予麋鹿 2021-02-18 17:34

While using Vim I\'ll sometimes want to look at a function definition or a struct definition, so I\'ll use C-] to jump to it. However, there are a few problems I ru

相关标签:
4条回答
  • 2021-02-18 17:50

    To jump back from C-], use C-T. The :tags command shows the current stack.

    Set the autowrite option to automatically save what you're doing before jumping to a new file.

    Use C-W C-] to open the tag in a new window.

    Finally, :help tags is the section in help that explains all this and more.

    0 讨论(0)
  • 2021-02-18 18:10

    Another useful feature that comes handy is the uppercase marks. These marks are not local to a buffer and can be used to jump to them from across files. If you mark the line as say "A" using mA command before starting a long and arduous jumping around task, you can finally return back to the original position quickly by typing 'A or `A.

    0 讨论(0)
  • 2021-02-18 18:16

    You might want to consider using a few vim extensions that make this even simpler.

    lusty-juggler and lusty-explorer

    http://www.vim.org/scripts/script.php?script_id=2050 http://www.vim.org/scripts/script.php?script_id=1890

    These require that vim was built with +ruby.

    % vim --version | grep +ruby
    

    They're very useful for staying in vim and jumping between files.

    0 讨论(0)
  • 2021-02-18 18:17

    Add

    set hidden
    

    to you vimrc. It'll allow you switch files without saving them. I think this is one of 'must have' options.

    Use C-o to jump back to previous locations which were autosaved in a jumplist.

    :h jumplist
    
    0 讨论(0)
提交回复
热议问题