vim: 如何使貼上到vim的程式碼排列整齊?
阿新 • • 發佈:2019-02-11
這個解決了我2個問題 在註釋行回車或插入到下一行時 也是註釋的 這個問題找了很久沒弄好 沒想到弄了這個後就好了 真是人品大大的好啊!!!!
原文連結 http://linux.172baby.com/posts/125843.html
隨筆 linuxman 發表於2004-12-28 00:21
貼上到vim的程式碼,尤其是從WEB貼上過來的程式碼,經常是一片混亂,看起來向右不斷縮排造成的。
解決的辦法是:
1 貼上完畢使用命令:
gg=G
上面這個命令的意義是(摘自http://vimdoc.sourceforge.net/cgi-bin/vimfaq2html3.pl):
14.6. How do I format/indent an entire file?
You can format/indent an entire file using the gg=G command, where
gg - Goto the beginning of the file
= - apply indentation
G - till end of file
For more information, read
:help gg
:help =
:help G
:help ''formatprg''
:help C-indenting
2 一般的vim都預設設定為set nopaste。在貼上前設定:
set paste使得vim進入貼上模式,則貼上過來的內容能夠保持原來的格式。
推薦使用方法2。
原文連結 http://linux.172baby.com/posts/125843.html
隨筆 linuxman 發表於2004-12-28 00:21
貼上到vim的程式碼,尤其是從WEB貼上過來的程式碼,經常是一片混亂,看起來向右不斷縮排造成的。
解決的辦法是:
1 貼上完畢使用命令:
gg=G
上面這個命令的意義是(摘自http://vimdoc.sourceforge.net/cgi-bin/vimfaq2html3.pl):
14.6. How do I format/indent an entire file?
You can format/indent an entire file using the gg=G command, where
gg - Goto the beginning of the file
= - apply indentation
G - till end of file
For more information, read
:help gg
:help =
:help G
:help ''formatprg''
:help C-indenting
2 一般的vim都預設設定為set nopaste。在貼上前設定:
set paste使得vim進入貼上模式,則貼上過來的內容能夠保持原來的格式。
推薦使用方法2。