読者です 読者をやめる 読者になる 読者になる

コマンドラインモードでexモードかどうか区別

vim vimrc

コマンドラインでのキーマップで、exか、検索かなどの区別は以下で可能。

cnoremap <expr> ss (getcmdtype()==':' ? "s///g<Left><Left><Left>" : "ss")
cnoremap <expr> %s (getcmdtype()==':' ? "%s///g<Left><Left><Left>" : "%s")