1. 程式人生 > >vim下的複製貼上

vim下的複製貼上

不知道大家在使用vim時有沒有遇到這種情況,就是從windows複製貼上到Linux下的vim時,程式碼的排版會很亂,然後出現各種亂碼,比如每一行後面會多出一個“^M”,或者 windows下的空格在Linux下變成“?”,還有“$1”組合會變成“()”,這曾讓我無比困惱,特別是在移植最小系統的時候,簡直爆炸,不過現在: 進入vim文字之後,在命令模式,輸入“:set paste”  進入複製貼上模式 然後複製我們的程式碼,在vim中右鍵貼上,這時候你複製的程式碼就會刷刷刷的自動排好版了,這裡要注意“i”,他有可能亂入你的程式碼文字哦 然後輸入“:set nopaste” 退出複製貼上模式。 現在想想以前的操作真的是low,為了紀念我逝去的青春,我決定再記錄一些常用的快捷鍵: dd :刪除一行,p:貼上 u :撤銷上一次操作 A:在行末插入 o:在當前行的下面一行另起一行,並變為插入模式 O:在當前行的上面一行另起一行,並變為插入模式 yy:拷貝當前行,p:貼上 gg:到第一行 G:到最後一行 %:匹配任意括號移動 */#:匹配游標當前所在單詞 刪除包含xxx字串的行: :g/xxx/d 刪除空行: :%s/^\n$//g 注意了:命令可以與游標移動一起用哦。