Vim 中是否有允许在突出显示的文本周围添加括号的功能?
例如,如果我突出显示 n = getchar()in if (n = getchar() == '\n'),我想在它周围加上括号。
dot*_*hen 29
除了 Dmitry对环绕插件的建议之外,还可以使用以下命令在突出显示的文本周围添加括号:
xi()<Esc>P
Run Code Online (Sandbox Code Playgroud)
您可以使用(例如)\s通过将以下内容添加到您的~/.vimrc文件中来在可视模式下设置地图:
xnoremap <leader>s xi()<Esc>P
Run Code Online (Sandbox Code Playgroud)
小智 5
c()<Esc>P
如果你想把光标下的单词放在括号里,这是viwc()<Esc>P.
viw将v通常选择所有字符ina word。
c()将c更改选择并让您进入插入模式,在其中键入字符( )。c自动复制您的yank缓冲区(剪贴板)的原始内容。
随着<Esc>P您Esc从插入返回正常模式并P使用之前的内容。
| 归档时间: |
|
| 查看次数: |
19286 次 |
| 最近记录: |