diff --git a/runtime/mswin.vim b/runtime/mswin.vim index 6dff7e7719..da869a9fc7 100644 --- a/runtime/mswin.vim +++ b/runtime/mswin.vim @@ -1,7 +1,7 @@ " Set options and add mapping such that Vim behaves a lot like MS-Windows " " Maintainer: Bram Moolenaar -" Last change: 2017 Feb 09 +" Last change: 2017 Oct 28 " bail out if this isn't wanted (mrsvim.vim uses this). if exists("g:skip_loading_mswin") && g:skip_loading_mswin @@ -105,14 +105,15 @@ onoremap c if has("gui") " CTRL-F is the search dialog - noremap :promptfind - inoremap :promptfind - cnoremap :promptfind + noremap has("gui_running") ? ":promptfind\" : "/" + inoremap has("gui_running") ? "\\:promptfind\" : "\\/" + cnoremap has("gui_running") ? "\\:promptfind\" : "\\/" - " CTRL-H is the replace dialog - noremap :promptrepl - inoremap :promptrepl - cnoremap :promptrepl + " CTRL-H is the replace dialog, + " but in console, it might be backspace, so don't map it there + nnoremap has("gui_running") ? ":promptrepl\" : "\" + inoremap has("gui_running") ? "\\:promptrepl\" : "\" + cnoremap has("gui_running") ? "\\:promptrepl\" : "\" endif " restore 'cpoptions'