4
A
回答
4
這應該在vim
工作...
:g/^\s*$/d
0
" Put the function bellow in your vimrc
" remove extra newlines keeping the cursor position and search registers
fun! DelBlank()
let [email protected]/
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>
相關問題
- 1. vim用一行替換多個字符
- 2. Vim在一行中替換不匹配多個匹配項
- 3. 僅用一個換行符替換多個換行符
- 4. SED空格/換行符匹配 - Linux
- 5. 複合sed多行匹配和替換
- 6. Sed換行換行符?
- 7. 如何匹配一個字符串,忽略結束換行符?
- 8. PHP preg_replace匹配兩個換行符
- 9. 匹配至少一個字符和零個或多個新行
- 10. VIM在換行時在換行符上添加了一個字符
- 11. sed help:匹配並替換文字「\ n」(不是換行符)
- 12. sed找到匹配後的第一個空行並替換
- 13. sed匹配第一個詞替換全行
- 14. 如何用sed替換一行中的幾個匹配
- 15. 在sed中匹配任何字符(包括換行符)
- 16. 刪除一個換行符?
- 17. 在一行替換多個字符VBA
- 18. 轉換一個char「」或換行符爲一個字符串
- 19. 只匹配換行符
- 20. 使用sed來匹配逗號換行符endbracket
- 21. GNU sed換行符/替換字符串中的換行符
- 22. sed在第一行替換字符串
- 23. 替換Vim後面幾行的第一個匹配模式
- 24. Regex-匹配每一個在支架包括換行符
- 25. 保持在一個正則表達式匹配換行符,C#
- 26. 爲什麼\ w +匹配一個尾隨的換行符?
- 27. 刪除文件中匹配一個字符串但不匹配另一個字符串的行 - SED,BASH?
- 28. 如何使用JavaScript替換一個換行符來換行回車/換行符?
- 29. Unix:用2個字和一個換行符替換2個字
- 30. 如何用一個<BR>替換多個換行符?
+1一個有趣的問題。我沒有意識到'\ n'很難在'vim'中匹配 – 2011-05-31 02:09:12