vim 開發rails 常用命令

來源:互聯網
上載者:User

1. 視窗類別/tab類

  開關分類樹: ctrl + o 或 NERDTreeToggle

  :b編號  跳轉到上部的標籤頁中

  重新載入目錄: NERDTree

  多視窗拆分:

   (參考:http://hi.baidu.com/dtzw/blog/item/64a6f3f2fc10721eb07ec590.html)

   :new 預設就是開啟一個水平分割的新視窗

   :split 水平分割視窗

   :vsplit 垂直分割視窗

   跳轉:  ctrl + h/j/k/l 或 ctrl + 方向鍵

 

   多tab:

     :tabnew [++opt選項] [+cmd] 檔案            建立對指定檔案新的tab
     :tabc       關閉當前的tab
     :tabo       關閉所有其他的tab
     :tabs       查看所有開啟的tab
     :tabp      前一個
      :tabn      後一個
      標準模式下:t , gT 可以直接在tab之間切換。
      more => :help table

 

2.編輯

==  格式化當前行

n== 格式化當前行的後的n行

在檔案頭執行=G   格式化全部

  重新載入: 1)e!

                 2)游標在檔案節點, 按r

:co 12 把當前行 copy 到行 12 的地方。

按兩次 `鍵(Tab鍵上面那個 切換到上次編輯的位置

 

3.檔案操作

   :M 彈出巨集指令清單,可以添加、修改、移動、刪除檔案等

   :RController 跳到對應的controller

   :RModel 跳到對應的model

 

4. 查看某個函數的定義

sudo apt-get install ctags

ctags –R  *  建立tags檔案。這條命令會在目前的目錄下產生一個“tags”檔案,當使用者在目前的目錄中運行vi時,會自動載入此tags檔案。編輯完成後可以刪除該檔案夾。

tag func / ta func 便會跳轉到func函數定義的地方

tag /^XXX 正則尋找

Ctrl+]  跳轉到當前游標下函數的定義處

Ctrl+T 返回上一個位置

 

terminal快速鍵

1. 視窗操作

  Shift+Ctrl+T:建立標籤頁

  Shift+Ctrl+W: 關閉標籤頁

  Ctrl+PageUp:前一標籤頁

  Ctrl+PageDown:後一標籤頁

  Shift+Ctrl+PageUp:標籤頁左移

  Shift+Ctrl+PageDown:標籤頁右移

  Alt+1:切換到標籤頁1

  Alt+2:切換到標籤頁2

  Alt+3:切換到標籤頁3

  Shift+Ctrl+N:建立視窗

  Shift+Ctrl+Q:關閉終端

 

2. 終端中的複製/粘貼:

  Shift+Ctrl+C:複製

  Shift+Ctrl+V:粘貼

 

3. 終端改變大小:

  F11:全屏

  Ctrl+plus:放大

  Ctrl+minus: 減小

  Ctrl+0:原始大小

 

4.history 顯示命令曆史列表
  ↑(Ctrl+p) 顯示上一條命令
  ↓(Ctrl+n) 顯示下一條命令
  !num 執行命令曆史列表的第num條命令
  !! 執行上一條命令
  !?string? 執行含有string字串的最新命令
  Ctrl+r 然後輸入若干字元,開始向上搜尋包含該字元的命令,繼續按Ctrl+r,搜尋上一條匹配的命令
  Ctrl+s 與Ctrl+r類似,只是正向檢索
  Alt+< 曆史列表第一項
  Alt+> 曆史列表最後一項

 

5.編輯
  Ctrl+a 移動到當前行的開頭
  Ctrl+e 移動到當前行的結尾
  Ctrl+l 清屏
  Ctrl+y 粘貼剛才所刪除的字元
  Ctrl+v 插入特殊字元,如Ctrl+v+Tab加入Tab字元鍵
  Ctrl+c 刪除整行
  Ctrl+(x u) 按住Ctrl的同時再先後按x和u,撤銷剛才的操作
  Ctrl+s 掛起當前shell
  Ctrl+q 重新啟用掛起的shell

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.