如何暂时使gq将连字符(-)视为普通字,以免缩进同一段中的以下行


10

禁用smartindentautoindent选项后,我已经在JavaScript文件中尝试过使用textwidth = 80,但是仍然是一样的。由于textwidth可以同时插入长度超过80个字符的单词,因此也会自动发生。

怎么了:

/**
 * - a b c d e f g h i j k l m n o p q r s t u v w x y z a b c d e f g h i j k l
 *   m n o p q r s t u v w x y z
 */

我想要的是:

/**
 * - a b c d e f g h i j k l m n o p q r s t u v w x y z a b c d e f g h i j k l
 * m n o p q r s t u v w x y z
 */

非常感谢你! :-)


据我
所知

Answers:


3

Vim的默认Javascript配置包含设置注释中的虚线列表格式的设置:

setlocal comments=sO:*\ -,mO:*\ \ ,exO:*/,s1:/*,mb:*,ex:*/,://

要获得所需的行为,只需覆盖设置(对于javascript文件类型)即可,以省略虚线部分:

setlocal comments=s1:/*,mb:*,ex:*/,://
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.