问题描述
|
我在使用vim时遇到了麻烦,gg = G不会删除多余的换行符,我正在尝试
:%s/\\(\\n\\)\\n\\+/\\1/g
但无法在整个文件中使用。任何帮助表示赞赏。
解决方法
这应该在
vim
中工作...
:g/^\\s*$/d
, \" Put the function bellow in your vimrc
\" remove extra newlines keeping the cursor position and search registers
fun! DelBlank()
let _s=@/
let l = line(\".\")
let c = col(\".\")
:g/^\\n\\{2,}/d
let @/=_s
call cursor(l,c)
endfun
\" the function can be called with \"leader\" d see :h <leader>
map <special> <leader>d :keepjumps call DelBlank()<cr>