Trim 个搜索查询末尾的标签 - VIM

Trim tabs at the end of a search query - VIM

我使用 vim 进行大部分编辑,但在其他地方,我有使用 Tab 键完成的习惯。 这意味着在 vim 中搜索时,我经常不假思索地在搜索中附加一个制表符。 当我不是根据文件的前几个字符进行搜索时,在 netrw 中搜索时尤其如此。

/thefile^I

那么明显不匹配。 有什么方法可以从搜索中删除尾随 space,并且仅从 netrw 中的搜索中删除?

我希望它来自标准搜索,而不是

中所示的新搜索命令

我意识到我应该在 vim 交换中发布这个。对此我得到了以下回应,这对我来说是一种享受。

cnoremap <expr> <CR> index(['/', '?'], getcmdtype()) > -1 ? "<C-\>esubstitute(getcmdline(), '\t$', '', '')<CR><CR>" : "<CR>"

https://vi.stackexchange.com/questions/36888/trim-tabs-at-the-end-of-a-search-query/36889#36889