1.全文覆蓋
程序發布到測試、開發環境后,經常需要遠程登錄Linux更改代碼。平時在IDE中直接Ctrl+A、Ctrl+V覆蓋整個文檔,在vim中需要這樣做
vim filename gg --跳到首行(光標默認在第一行時不必執行) v --進入可視模式 G --跳到末行 d --刪除選中所有行(如果未全部刪除,可繼續此命令) |
在vim粘貼Java代碼時有時會自動縮進,導致代碼格式混亂,解決方案如下。
-
取消自動縮進 在命令模式下,使用“:set nosmartindent”和“:set noautoindent”取消自動縮進,然后再粘貼即可。完成后再開啟自動縮進“:set smartindent”和“:set autoindent”,以上命令都可使用簡寫,比如“:set si”,可通過Vim的幫助“:help smartindent”查看相應說明。
-
Paste模式 Vim的編輯模式中,還有一個Paste模式,在該模式下,可將文本原本的粘貼到Vim中,以避免一些格式錯誤。通過“:set paste”和“:set nopaste”進入和退出該模式。更簡便的方式是,在Vim中設置一個進入和退出Paste模式的快捷鍵,往“~/.vimrc”中添加一行配置“set pastetoggle=<F12>”,這樣即可通過F12快速的在Paste模式中切換,當然快捷鍵在不沖突的前提下可以任意指定,具體如何指定,參考附帶的教程鏈接。
引用自:Vim粘貼代碼時縮進混亂 |
2.取消高亮
搜索文件之后,vim對匹配內容做高亮顯示,可以通過“nohl”命令取消高亮。