spinner.vim : fast buffer/file/tab/window switching plugin with only 3 keys.
script karma |
Rating 28/10,
Downloaded by 1889 |
Comments, bugs, improvements
|
Vim wiki
|
created by |
omi taku |
|
script type |
utility |
|
description |
Introduction:
a basic idea is easy pressable key,
and quickly switchable search type .
Basic Usage:
Default defined key map is
<C-CR> open next item .
<S-CR> open previous item .
<C-S-CR> switch spinner.vim search mode .
spinner.vim search mode is switching, when you press <C-S-CR>.
Defined search mode is
1. open next/previous buffer (initial) .
2. open next/previous file in currently opened file directory .
3. open next/previous most recently edited file (last 10 files) .
4. open next/previous tab .
5. open next/previous window .
6. open next/previous quickfix line .
7. open next/previous quickfix file .
Spinner Search Mode Details:
1.open next/previous buffer (initial) .
<C-CR> open next buffer.
<S-CR> open previous buffer.
same with :bnext, :bNext .
2.open next/previous file in currently opened file directory .
<C-CR> open alphabetically next file.
<S-CR> open alphabetically previous file .
opening files are searched in currently opened file directory.
current test version use code from
nextfile : open the next or previous file
(vimscript #2605)
3.open next/previous most recently edited file (last 10 files) .
<C-CR> open alphabetically next file.
<S-CR> open alphabetically previous file .
recently edited file path are stored at openinig file (limit 10 item).
stored file is placed at
$HOME/.vim_spinner_mru_files , or
$VIM/.vim_spinner_mru_files , or
$USERPROFILE/_vim_spinner_mru_files .
current test version use code from
mru.vim : Plugin to manage Most Recently Used (MRU) files
(vimscript #521)
4.open next/previous tab .
<C-CR> go to next tab.
<S-CR> go to previous tab.
same with :tabnext, :tabNext .
5.open next/previous window .
<C-CR> move cursor to next splitted window.
<S-CR> move cursor to previous splitted window.
6.open next/previous quickfix line .
<C-CR> go to next error in quickfix list.
<S-CR> go to previous error in quickfix list.
same with :cnext, :cNext .
7.open next/previous quickfix file .
<C-CR> go to next error file in quickfix list.
<S-CR> go to previous error file in quickfix list.
same with :cnfile, :cNfile .
Other Usage:
switch search mode with number.
1<C-S-CR> set switch spinner.vim mode to buffer type.
2<C-S-CR> set switch spinner.vim mode to same_directory_file type.
3<C-S-CR> set switch spinner.vim mode to most_recently_edited type.
4<C-S-CR> set switch spinner.vim mode to tab type.
5<C-S-CR> set switch spinner.vim mode to window type.
6<C-S-CR> set switch spinner.vim mode to quickfix type.
7<C-S-CR> set switch spinner.vim mode to quickfix_file type.
this key map display current spinner search mode.
<A-CR> display current spinner mode .
<M-CR> display current spinner mode .
Configurations:
Action Key Map:
let g:spinner_nextitem_key = {mapping}
let g:spinner_previousitem_key = {mapping}
let g:spinner_switchmode_key = {mapping}
let g:spinner_displaymode_key = {mapping}
for example,
let g:spinner_nextitem_key = ',n'
let g:spinner_previousitem_key = ',p'
let g:spinner_switchmode_key = ',s'
let g:spinner_displaymode_key = ',d'
caution!!
default mapping is for GUI. default mapping do not work on
Windows DOS prompt, PowerShell, Mac OSX Terminal,,,
Initial Search Type:
let g:spinner_initial_search_type = {seach type number}
for example,
let g:spinner_initial_search_type = 2
1 : buffer (default)
2 : same_directory_file
3 : most_recently_edited
4 : tab
5 : window
6 : quickfix
7 : quickfix_file
Source Repository:
https://code.google.com/p/spinner-vim-plugin/
|
|
install details |
1. open spinner-vim-plugin.vba with Vim editor.
2. extract spinner-vim-plugin with :source command.
source %
|
|
script versions (upload new version)
Click on the package to download.
spinner-vim-plugin.vba |
1.0 |
2009-12-15 |
7.0 |
omi taku |
to vimball archive. |
spinner.zip |
0.5.2 |
2009-12-09 |
7.0 |
omi taku |
- update plugins initialize logic.
- same_directory_file mode will not open $PATHEXT extension file.
(for Windows) |
spinner.zip |
0.5.1 |
2009-12-03 |
7.0 |
omi taku |
- update some displaying messages.
- add spinner.vim help document.
- fix most_recently_edited mode initialize bug.
|
spinner.zip |
0.5 |
2009-12-02 |
7.2 |
omi taku |
Initial upload |
ip used for rating: 142.132.191.50
|