Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vim 如何在Lua代码中格式化LuaDoc多行注释_Vim_Lua_Luadoc - Fatal编程技术网

Vim 如何在Lua代码中格式化LuaDoc多行注释

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

我有一个长的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 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的目标(运动命令、视觉选择等)