有些時候用vim開啟一些系統檔案需要進行修改,改完之後發現沒有進行sudo操作或者沒有切到root許可權下,通過網路搜尋發現,其實在vim中是可以獲取sudo許可權並進行儲存檔案操作的。
:w ! sudo tee %
命令:w ! ,
讓vim執行乙個外部命令,然後把當前緩衝區的內容從stdin出入。
tee是乙個把stdin儲存到檔案的小工具。
%是vim當中乙個唯讀暫存器的名字,儲存著當前編輯檔案的檔案路徑。
所以執行這個命令,首先w!將當前改動儲存到了stdin然後切換到sudo許可權,使用tee將stdin中的內容儲存到當前檔案。
SecureCRT連線Linux時VIM中文亂碼
1 linux下的文字顯示有亂碼 2 即使顯示出來沒有亂碼,將文字複製貼上到其他windows程式中也會是亂碼,3 或者從windows複製檔案到linux下,securecrt開啟會亂碼,很不方便。這些問題最終原因是字元編碼不一致的問題,可嘗試按下面的方法來設定。liunx下包含中文的檔案在 vi...
在NSScrollView滾動時獲取通知
有時候你可能需要在使用者滾動nsscrollview的時候獲得通知,以便進行更多自定義的處理。本文的方法可以幫助你獲得這些通知。如果你希望在滾動檢視滾動時獲取通知,你需要先告訴 c 如果你希望在滾動檢視滾動時獲取通知,你需要先告訴 contentview 在邊框改變時傳送通知,然後接收 nsview...
在linux上安裝vim
解壓安裝檔案 bunzip2 vim 7.1.tar.bz2,生成vim 7.1.tar,然後tar xvf vim 7.1.tar。解壓語言包 tar zvxf vim 7.1 lang.tar.gz。進入vim71目錄,configure prefix usr vim enable multib...