[Vim-vms] underscores (_) cannot be mapped

Samuel Ferencik sferencik at gmail.com
Sun Oct 31 07:17:45 CET 2010


Hi,

the underscore (_) is a typical map-leader (the LHS of mappings typically
starts with an _). However, for some reason it cannot be used in vim on vms.

Example:
:map _h :echo "hi"<CR>

In my gvim on Windows, when I create the mapping above, and then start
typing "_h", vim knows that "_" is the prefix of a mapping, so it does not
apply/type the "_" immediately. Instead, it cashes the keypress and displays
the "_" in the bottom-right corner. That means, vim is waiting for the next
key - if it is an "h", vim will apply the _h mapping; if it is an "o", vim
will type "_o" (since there is no mapping for _o).

However, this does not work on vms: the _ gets applied/typed immediately (it
is not cashed). Thus, typing _h does not apply the mapping, but performs the
"_" action and then the "h" action.

Sam

=======================
:version
VIM - Vi IMproved 7.2 (2008 Aug 9, compiled Jan 13 2009 12:38:00)
OpenVMS version - Alpha
Included patches: 1-79
Compiled by SYSTEM at ALPHA::alpha.polarhome.com
Huge version without GUI.  Features included (+) or not (-):
+arabic +autocmd -balloon_eval -browse ++builtin_terms +byte_offset +cindent
-clientserver -clipboard +cmdline_compl +cmdline_hist +cmdline_info
+comments +cryptv -cscope -cursorshape +dialog_con +diff
+digraphs -dnd -ebcdic +emacs_tags +eval +ex_extra +extra_search +farsi
+file_in_path +find_in_path +float +folding -footer -gettext -hangul_input
-iconv +insert_expand +jumplist +keymap +langmap -libcall
 +linebreak +lispindent +listcmds +localmap +menu +mksession +modify_fname
+mouse -mouseshape +mouse_dec -mouse_gpm -mouse_jsbterm +mouse_netterm
-mouse_sysmouse +mouse_xterm +multi_byte +multi_lang
-mzscheme -netbeans_intg -osfiletype +path_extra -perl +postscript +printer
+profile -python +quickfix +reltime +rightleft -ruby +scrollbind +signs
+smartindent -sniff +statusline -sun_workshop +syntax
+tag_binary +tag_old_static -tag_any_white -tcl +tgetent +termresponse
+textobjects +title -toolbar +user_commands +vertsplit +virtualedit +visual
+visualextra +viminfo +vreplace +wildignore +wildmenu
+windows -writebackup -X11 -xfontset -xim -xsmp -xterm_clipboard -xterm_save
   system vimrc file: "$VIM/vimrc"
     user vimrc file: "sys$login:.vimrc"
 2nd user vimrc file: "sys$login:_vimrc"
      user exrc file: "sys$login:.exrc"
  2nd user exrc file: "sys$login:_exrc"
Compilation: cc/def=(FEAT_HUGE,HAVE_CONFIG_H  )  /opt/prefix=all
/include=([.proto])
Compiler: Compaq C V6.5-001 on OpenVMS Alpha V7.3
Linking: link /exe=vim.exe *.OBJ
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.polarhome.com/pipermail/vim-vms/attachments/20101031/7ad2b288/attachment.html>


More information about the Vim-vms mailing list