Vim mapping with user input

后端 未结 3 540
傲寒
傲寒 2021-02-05 12:55

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 shortc

3条回答
  •  情话喂你
    2021-02-05 13:07

    There is a function input(prompt [, text [, completion]]):

    The result is a String, which is whatever the user typed on the command-line. The {prompt} argument is either a prompt string, or a blank string (for no prompt). A '\n' can be used in the prompt to start a new line.

    (from :help input()).

    For things like :grep!, you'll probably have to build the command using a string expression and then :execute it.

提交回复
热议问题