Skip to content

Commit

Permalink
- Added <Plug>(vimfiler_toggle_maximize_window) mapping.
Browse files Browse the repository at this point in the history
- Changed g:vimfiler_max_filename_width default value.
  • Loading branch information
Shougo committed Jan 14, 2012
1 parent 11523e8 commit b2479fb
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 3 deletions.
16 changes: 16 additions & 0 deletions autoload/vimfiler/mappings.vim
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,8 @@ function! vimfiler#mappings#define_default_mappings()"{{{
\ :<C-u>call <SID>open_file_in_another_vimfiler()<CR>
nnoremap <buffer><silent> <Plug>(vimfiler_print_filename)
\ :<C-u>call <SID>print_filename()<CR>
nnoremap <buffer><silent> <Plug>(vimfiler_toggle_maximize_window)
\ :<C-u>call <SID>toggle_maximize_window()<CR>
nnoremap <buffer><silent> <Plug>(vimfiler_yank_full_path)
\ :<C-u>call <SID>yank_full_path()<CR>
nnoremap <buffer><silent> <Plug>(vimfiler_set_current_mask)
Expand Down Expand Up @@ -224,6 +226,7 @@ function! vimfiler#mappings#define_default_mappings()"{{{
nmap <buffer> o <Plug>(vimfiler_sync_with_current_vimfiler)
nmap <buffer> O <Plug>(vimfiler_open_file_in_another_vimfiler)
nmap <buffer> <C-g> <Plug>(vimfiler_print_filename)
nmap <buffer> g<C-g> <Plug>(vimfiler_toggle_maximize_window)
nmap <buffer> yy <Plug>(vimfiler_yank_full_path)
nmap <buffer> M <Plug>(vimfiler_set_current_mask)
nmap <buffer> gr <Plug>(vimfiler_grep)
Expand Down Expand Up @@ -1190,5 +1193,18 @@ function! s:toggle_simple_mode()"{{{
echo 'Simple mode is ' .
\ (b:vimfiler.context.simple ? 'enabled' : 'disabled')
endfunction"}}}
function! s:toggle_maximize_window()"{{{
let std_width = vimfiler#get_context().winwidth
let winwidth = (winwidth(0)+1)/2*2
if winwidth == std_width
execute 'vertical resize' &columns
else
execute 'vertical resize' std_width
endif

call vimfiler#redraw_screen()

setlocal winfixwidth
endfunction"}}}

" vim: foldmethod=marker
8 changes: 7 additions & 1 deletion doc/vimfiler.txt
Original file line number Diff line number Diff line change
Expand Up @@ -235,7 +235,7 @@ g:vimfiler_min_filename_width *g:vimfiler_min_filename_width*
g:vimfiler_max_filename_width *g:vimfiler_max_filename_width*
This variable controls vimfiler displays max filename width.

Default value is 80.
Default value is 120.

g:vimfiler_sort_type *g:vimfiler_sort_type*
This variable controls default vimfiler sort type.
Expand Down Expand Up @@ -518,6 +518,9 @@ Normal mode key mappings.
<Plug>(vimfiler_print_filename) *<Plug>(vimfiler_print_filename)*
Print whole filename in echo area.

<Plug>(vimfiler_toggle_maximize_window) *<Plug>(vimfiler_toggle_maximize_window)*
Toggle maximize window in current vimfiler.

<Plug>(vimfiler_yank_full_path) *<Plug>(vimfiler_yank_full_path)*
Yank full path to clipboard register and unnamed register.

Expand Down Expand Up @@ -630,6 +633,7 @@ v <Plug>(vimfiler_preview_file)
o <Plug>(vimfiler_sync_with_current_vimfiler)
O <Plug>(vimfiler_open_file_in_another_vimfiler)
<C-g> <Plug>(vimfiler_print_filename)
g<C-g> <Plug>(vimfiler_toggle_maximize_window)
yy <Plug>(vimfiler_yank_full_path)
M <Plug>(vimfiler_set_current_mask)
gr <Plug>(vimfiler_grep)
Expand Down Expand Up @@ -733,6 +737,8 @@ CHANGELOG *vimfiler-changelog*
- Fixed vimfiler resize problem.
- Fixed switch vimfiler.
- Changed g:vimfiler_min_filename_width behavior.
- Added <Plug>(vimfiler_toggle_maximize_window) mapping.
- Changed g:vimfiler_max_filename_width default value.

2012-01-12
- Improved make_directory action.
Expand Down
4 changes: 2 additions & 2 deletions plugin/vimfiler.vim
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
"=============================================================================
" FILE: vimshell.vim
" AUTHOR: Shougo Matsushita <Shougo.Matsu@gmail.com>
" Last Modified: 12 Jan 2012.
" Last Modified: 14 Jan 2012.
" License: MIT license {{{
" Permission is hereby granted, free of charge, to any person obtaining
" a copy of this software and associated documentation files (the
Expand Down Expand Up @@ -52,7 +52,7 @@ let g:vimfiler_preview_action =
let g:vimfiler_min_filename_width =
\ get(g:, 'vimfiler_min_filename_width', 30)
let g:vimfiler_max_filename_width =
\ get(g:, 'vimfiler_max_filename_width', 80)
\ get(g:, 'vimfiler_max_filename_width', 120)
let g:vimfiler_sort_type =
\ get(g:, 'vimfiler_sort_type', 'filename')
let g:vimfiler_directory_display_top =
Expand Down

0 comments on commit b2479fb

Please sign in to comment.