小编Nig*_*oJr的帖子

Vim:不区分大小写的 ex 命令完成

我想在 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 发疯了......

有什么方法可以实现不区分大小写的命令完成同时保留区分大小写的搜索的目标吗?

vim case-sensitive case-insensitive

6
推荐指数
1
解决办法
1692
查看次数

在Perl中替换字符串或什么也不做

我想更换"metre""mt""m"用perl.这该怎么做?我在用这个:

$string=~ s/[Mm][Ee\s][Tt][Rr\s][Ee\s]/m/g;
Run Code Online (Sandbox Code Playgroud)

它正在努力"metre",但不是为了"mt"

regex perl

0
推荐指数
1
解决办法
349
查看次数

标签 统计

case-insensitive ×1

case-sensitive ×1

perl ×1

regex ×1

vim ×1