我在尝试在Vim终端中映射<C-S>
时遇到问题。
相同的映射在MacVim / gVim中有效,但在终端中无效。我在Terminal.app和最新版本的iterm2中尝试了以下映射,但它无法正常工作。
由于终端问题,使用<C-S>
是个坏主意吗?如果它是我不知道(并且找不到任何有关它的信息。
nnoremap <script> <buffer><C-s> :call <sid>MyPrivateFunction()<CR>
请注意,上述映射在MacVim / gVim中工作,但在终端中没有。
我也尝试过以下变化:
cmap <script> <buffer><C-s> call <sid>MyPrivateFunction()<CR>
map <script> <buffer><C-s> :call <sid>MyPrivateFunction()<CR>
nnoremap <C-s> :call MyFunction()<CR>
我做错了吗?再次,发布这样的映射是一个坏主意吗?会有什么替代方案?