在Vim中使用鼠标选择缩进和注释多行代码
我是Vim的新手,暂时无法离开我的鼠标 IDE缺少的一个特性是,我可以用鼠标选择多行,然后按一个键缩进Tab键或注释它们 我知道维姆的方式;许多j键笔划;,/,对我来说似乎太多的按键了在Vim中使用鼠标选择缩进和注释多行代码,vim,Vim,我是Vim的新手,暂时无法离开我的鼠标 IDE缺少的一个特性是,我可以用鼠标选择多行,然后按一个键缩进Tab键或注释它们 我知道维姆的方式;许多j键笔划;,/,对我来说似乎太多的按键了 有一个VIM脚本,使我能够以IDE的方式缩进和注释我的代码块吗?C++代码中的< P>,例如: >i{ 将缩进{}块 见: 评论是一个更大的野兽。您最好为此使用插件,例如。如果您有鼠标高亮显示的行,只需按>将其缩进即可。要取消缩进,请按>-缩进当前行 2> >-缩进当前行+其下方的行 3> >-缩进当前行
有一个VIM脚本,使我能够以IDE的方式缩进和注释我的代码块吗?C++代码中的
< P>,例如:>i{
将缩进{}块
见:
评论是一个更大的野兽。您最好为此使用插件,例如。如果您有鼠标高亮显示的行,只需按>将其缩进即可。要取消缩进,请按>-缩进当前行 2> >-缩进当前行+其下方的行 3> >-缩进当前行+2个后续行 等等
您可以不用鼠标轻松地选择线条,方法是按V键(大写字母V),然后使用Vim的许多运动命令中的任何一个,或者只使用箭头键来扩展选择。在任何时候,您都可以按>缩进所选内容,或者这里有一些评论意见:
而且,使用{和}突出显示块可以很好地替代许多j键笔划启用鼠标支持可以节省几次按键操作 :设置鼠标=a 现在,当您将鼠标拖动到所选内容上时,它将使您进入“视觉模式” 从那里,您可以简单地使用>和,3> 对于评论,您需要记住先从视觉模式更改为“视觉块模式”,然后按之前的按钮。然后,我,像以前一样。
我认为这样可以节省大量的击键次数。希望您能同意。如果您养成了在适当的时间使用空白行的习惯,最常见的是
V}
将完全选择您想要的块
<C-v>}
评论
如果你没有任何插件
<C-v>}I//<Esc> # comment
<C-v>}x. # uncomment
如果你有NerdCommenter,那就是
V}<Leader>cc # to comment
V}<Leader>cs # to comment in to /* sexy */ blocks
V}<Leader>cu # to uncomment
我正在Windows上使用GVim,其中包括mswin.vim。当我拖动鼠标时,它会使我进入选择模式而不是视觉模式,当我按下>键时,它会将我的所有选择替换为>模式。我刚刚在Linux上安装了gvim,它工作正常。嗯,必须是一些wierd默认选项。如果在>之前执行此操作,它是否工作?mswin.vim替换为,它工作。但我还没有完全摆脱邪恶的鼠标。@TomCaps:要让Vim使用鼠标的视觉模式,请尝试发出命令:behave xterm。如果对你有用的话,你可以把它放在你的vimrc里。我相信mswin.vim处理ctrl-v、ctrl-c、ctrl-x和鼠标内容的重新映射是由:behave设置的。
V}<Leader>cc # to comment
V}<Leader>cs # to comment in to /* sexy */ blocks
V}<Leader>cu # to uncomment