git-vi
VI命令可以說是Unix/Linux世界里最常用的編輯文件的命令了,但是它的命令集太多,所以要想精通他,也是一件很不容易的事情,除了專業SA,對于我們開發人員而已只需要掌握一些最最常見的用法應該就可以了;下面就介紹一些常見的命令:
| nG | 跳轉到第n行。n為行數,該命令立即使光標跳到指定行 |
| G | 跳轉到文件最后一行 |
| gg | 跳轉到文件第一行 |
| Ctrl+G | 光標所在位置的行數和列數報告 |
| :set nu | 編輯器中顯示行號 |
| Ctrl-f | 向前翻頁 |
| Ctrl-b | 向后翻頁 |
| n+ | 光標下移n行 |
| n- | 光標上移n行 |
| 0 | 光標移至當前行首,注意是數字零 |
| $ | 光標移至當前行尾 |
| dd | 刪除一行,后行自動上移 |
| D | 刪除從光標至行尾的字符 |
| d0 | 刪除光標至行首間的字符,注意是數字0 |
| d$ | 刪除光標至行尾間的字符 |
| u | 撤銷上一次操作,類似于Ctrl+Z |
| /pattern | 從光標開始處向文件尾搜索pattern |
| ?pattern | 從光標開始處向文件首搜索pattern |
| n | 在同一方向重復上一次搜索命令 |
| N | 在反方向上重復上一次搜索命令 |
| :s/p1/p2/g | 將當前行中所有p1均用p2替代;其中s代表substitute、g代表global |
| :n1,n2s/p1/p2/g | 將第n1至n2行中所有p1均用p2替代 |
| :g/p1/s//p2/g | 將文件中所有p1均用p2替換 |
| :n | 跳轉到第n行 |
| i/r | 變成插入/替換模式 |
| q/q! | 退出/強制不保存退出 |
| :w /tmp/tmpfile | 將文件保存到制定文件,這在遇到文件是只讀時特別有用 |
| :x/:wq/zz | 保存并退出 |
| yy p | 復制一行 |
總結
- 上一篇: iframe跨域自适应高度
- 下一篇: gzip 命令