gpt4 book ai didi

Vim:再次输入后删除注释字符

转载 作者:行者123 更新时间:2023-12-04 19:31:08 25 4
gpt4 key购买 nike

在Vim中,我喜欢允许您在开始注释块后自动插入注释的功能。您将如何做到这一点,以便在换行符后得到一个注释字符,但是在获得第二个换行符时,该注释将被删除,并且您将在没有注释字符的情况下开始换行。如果您正在注释框上并且不想在此之后再做任何注释,那么这将很有帮助(在我的情况下,我也想将相同的内容应用于 Markdown 列表,将*/-用作注释字符)。

例如

// typing a comment
// (cursor here after hitting enter once)


// typing a comment

(cursor here after hitting enter twice)

最佳答案

此映射在确定当前行是否包含<C-u><CR>之前,检查当前行是否仅包含注释领导者:

inoremap <expr> <CR> getline(".") =~ '^\s*\(\*\|//\|#\|"\)\s*$' ? "\<C-u>" : "\<CR>"

关于Vim:再次输入后删除注释字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26222481/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com