diff --git a/README.md b/README.md
index cf3eaa21d92bbc106aa4b4a472cfd177e3b0847c..c723003b767c16dc4395f0e861349bb468e9e3c1 100644
--- a/README.md
+++ b/README.md
@@ -435,6 +435,15 @@ example to your vimrc.
 
 User can define in its prefered vimrc some options.
 
+#### g:magit_show_magit_display
+Choose display setup for magit (default: 'v')
+Possible values:
+     'v': vertical split
+     'h': horizontal split
+     'c': current buffer
+> let g:magit_show_magit_display='v'
+
+
 #### g:magit_enabled
 
 To enable or disable vimagit plugin.
diff --git a/doc/vimagit.txt b/doc/vimagit.txt
index aeaa4a050a8e376ba74318a6c00128eddbc1bd95..1f1771937463e28a5ea44cf4fcb774e35b22bbe3 100644
--- a/doc/vimagit.txt
+++ b/doc/vimagit.txt
@@ -168,9 +168,9 @@ MAPPINGS                                                      *vimagit-mappings*
 For each mapping, user can redefine the behavior with its own mapping. Each
 variable is described below as           *vimagit-g:magit_nameofmapping_mapping*
 
-For example, to redefine the <leader>M mapping, user should add this line in
-its |vimrc|:
-let g:magit_show_magit_mapping='m'
+For example, to redefine the <leader>M mapping to <leader>g, add this line in 
+your |vimrc|:
+let g:magit_show_magit_mapping='<leader>g'
 
 Mapping update                                          *vimagit-mapping-update*
 --------------
@@ -179,6 +179,10 @@ Since vimagit 1.7, jump mappings have changed:
    Jump next hunk : N -> <C-n>
    Jump prev hunk : P -> <C-p>
 
+(Previous behaviour can be restored by redefining the following variables:
+let g:magit_jump_next_hunk='N'
+let g:magit_jump_prev_hunk='P')
+
 Global mappings
 ---------------
 Following mappings are broadly set, and are applied in all vim buffers.
@@ -450,6 +454,14 @@ example to your vimrc.
 
 User can define in its prefered |vimrc| some options.
 
+                                            *vimagit-g:magit_show_magit_display*
+Choose display setup for magit (default: 'v')
+Possible values:
+     'v': vertical split
+     'h': horizontal split
+     'c': current buffer
+let g:magit_show_magit_display='v'
+
                                                        *vimagit-g:magit_enabled*
 To enable or disable vimagit plugin.
 Default value is 1.
diff --git a/plugin/magit.vim b/plugin/magit.vim
index c99fb5134e6f59a8dfaddf2614b024917d8553f9..93217895e039c4b7b9eeecdc1d837013d5d2c3e2 100644
--- a/plugin/magit.vim
+++ b/plugin/magit.vim
@@ -23,6 +23,8 @@ execute 'source ' . g:vimagit_path . '/../common/magit_common.vim'
 let g:magit_show_magit_mapping     = get(g:, 'magit_show_magit_mapping',        '<leader>M' )
 
 " user options
+" default display: vertical split.
+let g:magit_show_magit_display     = get(g:, 'magit_show_magit_display',       'v')
 let g:magit_enabled                = get(g:, 'magit_enabled',                   1)
 let g:magit_show_help              = get(g:, 'magit_show_help',                 0)
 let g:magit_default_show_all_files = get(g:, 'magit_default_show_all_files',    1)
@@ -48,7 +50,7 @@ let g:magit_warning_max_lines      = get(g:, 'magit_warning_max_lines',
 
 let g:magit_git_cmd                = get(g:, 'magit_git_cmd'          ,         "git")
 
-execute "nnoremap <silent> " . g:magit_show_magit_mapping . " :call magit#show_magit('v')<cr>"
+execute "nnoremap <silent> " . g:magit_show_magit_mapping . " :call magit#show_magit('" . g:magit_show_magit_display . "')<cr>"
 
 if (g:magit_refresh_gutter == 1 || g:magit_refresh_gitgutter == 1)
   autocmd User VimagitUpdateFile
@@ -1409,7 +1411,7 @@ function! magit#get_current_mode()
 	endif
 endfunction
 
-command! Magit call magit#show_magit('v')
+command! Magit call magit#show_magit(g:magit_show_magit_display)
 command! MagitOnly call magit#show_magit('c')
 
 " }}}