我有一个EX命令,我经常使用它来删除多行注解。
:%s,/\*\_.\{-}\*/\n,,g
有没有什么方法可以使它成为一个EX别名(如果这样的事情存在?)在vimrc文件?目标可能是这样的:
:nocomments
然后它会运行正则表达式搜索和替换。谢谢!
nhaq1z211#
相关的帮助是:help usr_40.txt,标题为“Make New Commands”。只需将以下选项之一放入.vimrc中,即可使其永久保存。
:help usr_40.txt
对于您的问题,您可以执行以下操作(请注意,用户定义的命令必须以大写字母开始):command! Nocomments :%s,/\*\_.\{-}\*/\n,,g个
command! Nocomments :%s,/\*\_.\{-}\*/\n,,g
您还可以使用nmap and nnoremap定义自定义正常模式命令:nnoremap <LEADER>n :%s,/\*\_.\{-}\*/\n,,g<CR>然后,在正常模式下,您可以按下leader键(默认为\,除非您重新Map它),然后按下字母n,替换命令将发生(注意,必须添加回车)。
nmap and nnoremap
nnoremap <LEADER>n :%s,/\*\_.\{-}\*/\n,,g<CR>
\
n
1条答案
按热度按时间nhaq1z211#
相关的帮助是
:help usr_40.txt
,标题为“Make New Commands”。只需将以下选项之一放入.vimrc中,即可使其永久保存。
40.1定义命令行命令
对于您的问题,您可以执行以下操作(请注意,用户定义的命令必须以大写字母开始):
command! Nocomments :%s,/\*\_.\{-}\*/\n,,g
个40.2键Map
您还可以使用
nmap and nnoremap
定义自定义正常模式命令:nnoremap <LEADER>n :%s,/\*\_.\{-}\*/\n,,g<CR>
然后,在正常模式下,您可以按下leader键(默认为
\
,除非您重新Map它),然后按下字母n
,替换命令将发生(注意,必须添加回车)。