Vim 如何在Lua代码中格式化LuaDoc多行注释
我有一个长的Lua(LuaDoc)注释,我想使用VIM命令'qgap'将其转换为多行注释。我猜在.vimrc中有一些带有格式注释的解决方案,但我自己也没办法解决 例如:Vim 如何在Lua代码中格式化LuaDoc多行注释,vim,lua,luadoc,Vim,Lua,Luadoc,我有一个长的Lua(LuaDoc)注释,我想使用VIM命令'qgap'将其转换为多行注释。我猜在.vimrc中有一些带有格式注释的解决方案,但我自己也没办法解决 例如: --- This is a very long LuaDoc comment line which I want to break into many lines 应成为: --- This is a very long Lua doc -- comment line which I want to -- break
--- This is a very long LuaDoc comment line which I want to break into many lines
应成为:
--- This is a very long Lua doc
-- comment line which I want to
-- break into many lines
一种可能的解决方案是:set comments=s1:--,m:--,ex:--,但它似乎有点多余。我如何才能将其添加到.vimrc中,使其仅对.lua文件处于活动状态?在
~/.vimrc
中使用autocmd文件类型lua set comments=s1:--,m:--,ex:
或在~/.vim/after/ftplugin/lua.vim
中使用set comments=s1:--,m:--,ex:
。谢谢,这很有帮助。但我仍然认为我的注释字符串有点初级。例如,它格式化了整个注释块,而不仅仅是该块中的一个段落。@Erwin411与注释字符串无关,与内容有关。如果希望它的格式小于整个注释块,请使用其他方式指定gq的目标(运动命令、视觉选择等)