在 Vim 脚本中环绕选定的文本

在 Vim 脚本中环绕选定的文本

我想直观地选择文本 Blah Blah 并在其前面添加“\textit{”并在其后面附加“}”

答案1

Vim 配置中的以下行将绑定Ctrl+I组合键以将视觉选择替换text\textit{text}

vnoremap <C-I> c\textit{<Esc>pa}<Esc>

使其仅在特克斯文件,使用:

autocmd FileType tex vnoremap <C-I> c\textit{<Esc>pa}<Esc>

请记住,每次使用此绑定都会覆写您的匿名注册text

- - 编辑 - -

为了满足我们的需求,使用其他寄存器(X 代表您要写入的寄存器的名称)保持未命名寄存器不变是相当合理的:

vnoremap <C-I> "Xc\textit{<Esc>"Xpa}<Esc>

相关内容