vim下的複製貼上
阿新 • • 發佈:2019-01-29
不知道大家在使用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
注意了:命令可以與游標移動一起用哦。