sponsor Vim development Vim logo Vim Book Ad

nextfile : open the next or previous file

 script karma  Rating 7/5, Downloaded by 2148  Comments, bugs, improvements  Vim wiki

created by
tyru
 
script type
utility
 
description
Usage:

  COMMANDS:
      :NFLoadGlob
          load globbed files.
          this command just load files to buffers, does not edit them.
          options do NOT influence globbed file's list.
              :NFLoadGlob *   " to load all files in current directory.
              :NFLoadGlob .*  " to load all dotfiles in current directory.

  MAPPING:
      default:
          <Leader>n - open the next file
          <Leader>p - open the previous file

  GLOBAL VARIABLES:
      g:nf_map_next (default: '<Leader>n')
          open the next file.

      g:nf_map_previous (default: '<Leader>p')
          open the previous file.

      g:nf_include_dotfiles (default: 0)
          if true, open the next dotfile.
          if false, skip the next dotfile.

      g:nf_open_command (default: 'edit')
          open the (next|previous) file with this command.

      g:nf_loop_files (default: 0)
          if true, loop when reached the end.

      g:nf_ignore_dir (default: 1)
          if true, skip directory.

      g:nf_ignore_ext (default: [])
          ignore files of these extensions.
          e.g.: "o", "obj", "exe"

      g:nf_disable_if_empty_name (default: 0)
          do not run mapping if current file name is empty.
          behave like old version if this is true.

      g:nf_commands (default: see below)
          command's names.
          if you do not want to define some commands,
          please leave '' in command's value.
              e.g.: let g:nf_commands = {'NFLoadGlob': ''}

          default value:
              let g:nf_commands = {
              \   'NFLoadGlob' : 'NFLoadGlob',
              \ }

      g:nf_sort_funcref (default: '<SID>sort_compare')
          function string or Funcref passed to sort().

          default function's definition:
              func! s:sort_compare(i, j)
                  " alphabetically
                  return a:i > a:j
              endfunc
 
install details
move into your ~/.vim/plugin
 

rate this script Life Changing Helpful Unfulfilling 
script versions (upload new version)

Click on the package to download.

package script version date Vim version user release notes
nextfile.vim 0.0.3 2009-11-18 7.0 tyru - fix edge case bug
- add command :NFLoadGlob
- mappings support range
  ('10<Leader>n' opens a file which is 10 files away from current file.
   '10<Leader>p' is reverse sequence)
- add options g:nf_disable_if_empty_name, g:nf_sort_funcref, g:nf_commands
- etc.
nextfile.vim 0.0.2 2009-06-09 6.0 tyru implement g:nf_ignore_ext.
nextfile.vim 0.0.1 2009-04-10 6.0 tyru add g:nf_ignore_dir
nextfile.vim 0.0.0 2009-04-09 6.0 tyru Initial upload
ip used for rating: 142.132.191.50

If you have questions or remarks about this site, visit the vimonline development pages. Please use this site responsibly.
Questions about Vim should go to the maillist. Help Bram help Uganda.
   
Vim at Github