VIM經常使用命令

設置自動縮進:set autoindent
設置縮進級別:set shiftwidth=n(n=1,2,3...)縮進幾個空格。
關閉自動縮進:set noautoindentgit

1.怎麼編輯

任什麼時候候按下ESC鍵會進入普通模式.普通模式下能夠按下: 來輸入命令.github

普通模式按下i或a 進入插入模式,這時你能夠編輯文本。vim

2.簡單編輯

  • 移動光標 :你能夠直接用方向鍵來移動光標, 更vim些的作法是hjkl
  • 保存文件,普通模式下 :w .退出編輯 :q ,強行保存 :w! 強行退出: :q!
  • 撤銷操做 :u 或者普通模式下按下u

3.更快的編輯

如今你能夠用vim寫東西了.插件

咱們須要更快的編輯get

1.快速的定位光標:it

  • ^ 跳到行首 (相似功能鍵Home)
  • $ 跳到行尾(相似功能鍵End)
  • :n 跳到第n行
  • :$ 跳到最後一行

2. 快速的編輯:
在普通模式下:module

  • dd 刪除一行
  • yy 複製一行
  • p 粘貼
  • r 單個字符替換

3. 更精細的粘貼複製:coding

  • m,nd - 快速刪除第m到第n行 (delete)
  • m,ny - 複製第m到第n行 (yank)
  • m,nmt - 第m行到第n行剪切到第t行(move)
  • m,ncot -第m行到第n行復制到第t行(copy to)

4. 搜索
普通模式下按下 / 向下搜索, 按下?向上搜索
5.對齊
gg=G 快速對齊整個文件
6.標籤操做file

  • :tabnew mytab 新建一個標籤mytab
  • :tabn 跳到下一個標籤
  • :tabp 跳到上一個標籤
  • 用gt或gT在普通模式下跳轉到下一個和上一個標籤

7. 切割窗口操做vimrc

  • :split 水平方向切割一個窗口
  • :vsplit 豎直方向切割一個窗口
  • 用Ctrl-w+方向鍵 在各個切割窗口之間切換。

4.讓vim更懂你

有沒有注意到咱們以上一直沒有提到vimrc和插件。

如今到時候了。

好比,咱們coding時喜歡顯示行號:命令模式下:set nu或者 :set number

關於vimrc, 有不少值得研究商討的地方,你能夠參考下個人vimrc, 我都進行了詳細的中文註釋

5.關於插件和主題

vim 的配色有三個比較出名,solarized , molokai , badwolf

關於vim 的插件,只有這麼幾句須要說:

    • 必定要使用vundel來管理插件。
    • 不要修改別人的插件,要麼你就本身fork了修改,而後bundle你的插件。
    • 能夠研究下怎麼用git submodule來管理你的插件。
相關文章
相關標籤/搜索