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
我使用 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