\ |是什么意思 在地图vim命令?

it_*_*ure 2 vim

这是一个map命令.

nnoremap <F5> :w\|!R %<CR>
Run Code Online (Sandbox Code Playgroud)

1.这里是什么意思?
2.做 意思是管道?

Ing*_*kat 7

|字符分隔两个Ex命令,请参阅:help :|.;就像C和Java 等编程语言一样.它与管道无关; Vim没有那个概念(通常在shell中找到).

它在这里被转义,因此整个命令序列属于映射; 即它映射到:w|!R %<CR>.如果没有转义,Vim将执行以下操作:

:nnoremap <F5> :w
:!R %<CR>
Run Code Online (Sandbox Code Playgroud)

请注意,您也可以编写<Bar>(cp.:help key-notation)代替\|,而前者更常用.