我想在 Vim 中有不区分大小写的 ex 命令完成。
我可以通过以下方式完成此操作:
set ignorecase
" Maybe with
set smartcase
Run Code Online (Sandbox Code Playgroud)
但是,问题在于这(显然)使搜索/不区分大小写,这是我不想要的。
https://github.com/thinca/vim-ambicmd
这个插件确实启用了不区分大小写的 ex 命令完成(甚至更多的功能),但之后它也禁用了完成。比如我映射<Tab>到“expand”键时,:NeoBundleUpdate <Tab>没有列出neobundle.vim管理的所有插件,而是输入了<Tab>字符。
我尝试做类似的事情:
nmap / :set noignorecase<CR>/
nmap : :set ignorecase<CR>:
Run Code Online (Sandbox Code Playgroud)
但这让 Vim 发疯了......
有什么方法可以实现不区分大小写的命令完成同时保留区分大小写的搜索的目标吗?
我想更换"metre"或"mt"与"m"用perl.这该怎么做?我在用这个:
$string=~ s/[Mm][Ee\s][Tt][Rr\s][Ee\s]/m/g;
Run Code Online (Sandbox Code Playgroud)
它正在努力"metre",但不是为了"mt"