I want to map my F2 for nerdtree with the following entry:
map :NERDTreeToggle
But even before that, and
Your problem is that vim does not know what does terminal emit when you press . On some terminals it emits something like , so the vim quits current mode (or just beeps if it can't) (), does nothing ([1: there must be some key after [, but not 1, so it does nothing) and changes case of two letters (2~). So, you should open .vimrc and write there the following:
set=
where and then . This line should tell the Vim the exact sequence of codes which is emitted by terminal when you press . After that, use noremap and it should work. If it is not the only terminal that you are using, then you may want to put if $TERM==#" before this line and endif after.