Vim mapping with user input
vim
Solution
An alternative would be create a custom command and use a mapping to call the new command.
command! -nargs=+ -complete=file -bar Grep grep! <args>|cw
Now you can create your mapping:
nnoremap <f2> :Grep<space>
You probably also want to stay away from mapping the `F` key as it a pretty handy mapping.
For more help see:
:h :command
Problem
I'm wondering if it's possible in Vim to create a mapping (for normal mode) that allows user input before the mapping executes. I want to create a mapping for a shortcut for my most used grep command. I want the command to allow to to enter what I'm searching for then execute on enter. This is sort of what I want: ``` nmap F :grep! "*user input*"<CR>:cw<CR> ``` I can't figure out how to pause and take user input. Am I even thinking about this the right way? Are there better ways to do what I'm trying to?