Vim編程常用命令


1.全文覆蓋

    程序發布到測試、開發環境后,經常需要遠程登錄Linux更改代碼。平時在IDE中直接Ctrl+A、Ctrl+V覆蓋整個文檔,在vim中需要這樣做

vim filename

gg --跳到首行(光標默認在第一行時不必執行)
v --進入可視模式 
G --跳到末行 
d --刪除選中所有行(如果未全部刪除,可繼續此命令)

  • Java文件

        在vim粘貼Java代碼時有時會自動縮進,導致代碼格式混亂,解決方案如下。

  1. 取消自動縮進
    在命令模式下,使用“:set nosmartindent”和“:set noautoindent”取消自動縮進,然后再粘貼即可。完成后再開啟自動縮進“:set smartindent”和“:set autoindent”,以上命令都可使用簡寫,比如“:set si”,可通過Vim的幫助“:help smartindent”查看相應說明。

  2. Paste模式
    Vim的編輯模式中,還有一個Paste模式,在該模式下,可將文本原本的粘貼到Vim中,以避免一些格式錯誤。通過“:set paste”和“:set nopaste”進入和退出該模式。更簡便的方式是,在Vim中設置一個進入和退出Paste模式的快捷鍵,往“~/.vimrc”中添加一行配置“set pastetoggle=<F12>”,這樣即可通過F12快速的在Paste模式中切換,當然快捷鍵在不沖突的前提下可以任意指定,具體如何指定,參考附帶的教程鏈接。

引用自:Vim粘貼代碼時縮進混亂

 

2.取消高亮

搜索文件之后,vim對匹配內容做高亮顯示,可以通過“nohl”命令取消高亮。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM