注意:不重复this question
我最近一直在编写很多C / C ++预处理器宏,而我的编码样式组要我在多行宏的每一行的第81列放置'\'。例如,
#define hello_world_macro(foo, bar) \
if(foo) { \
std::cout << bar << std::endl; \
} \
对于复杂的情况,我发现最容易写出宏的特定情况,确保编译,然后通过并将具体情况更改为宏情况。问题是在右列中添加'\',例如100多行真的乏味,而C-v
将不起作用,因为这些行不是80个字符长我去添加'\'。在vim中最简单的方法是什么?
答案 0 :(得分:4)
使用virtualedit
选项:
:set ve=all
然后您可以使用此命令将光标移动到行尾后的任何位置,例如:81|
;那么你只需要使用Ctrl-V
+向上/向下箭头,然后在r\
之后在每一行添加一些反斜杠。