Vim簡單使用
一個簡答的程序編寫工具,之前一直覺得會使用vim是多麼牛逼,大神級別;其實vim是一個基礎工具,算不上什麼高大上,簡單學一下會給工作帶來很大便利。
Vim是從 vi 發展出來的一個文本編輯器。代碼補完、編譯及錯誤跳轉等方便編程的功能特別豐富,在程序員中被廣泛使用。簡單的來說, vi 是老式的字處理器,不過功能已經很齊全了,但是還是有可以進步的地方。 vim 則可以說是程序開發者的一項很好用的工具。
連 vim 的官方網站 (http://www.vim.org) 自己也說 vim 是一個程序開發工具而不是文字處理軟件。
1、Vim安裝
sudo apt-get install vim
2、Vim簡單使用
vim filename:打開文件,若不存在則新建
vim filename +n:打開文件,定位到第n行
vim filename +:打開文件,定位到末尾
三種模式:命令模式、插入模式、底線命令模式
剛進入vim時默認是命令模式,此狀態下敲擊鍵盤動作會被Vim識別爲命令,而非輸入字符。
插入模式(以什麼形式進入該狀態)
- i 進入插入模式
- I在首行插入
- a 在光標下一個字符處插入
- A 在行尾插入
- o 在光標下一行插入
- O(大寫):在光標上一行插入
- s 刪除光標所在字符並插入
- S 刪除光標所在行並插入
命令模式(在命令模式下執行):定位、複製、粘貼、撤銷等。
- Esc 從插入模式退出到命令行模式
- u 撤銷
- ctrl+r 反撤銷操作
- ndd 刪除光標開始的n行
- dd刪除光標所在行
- p 粘貼
- yy 複製光標所在行
- nyy 複製光標開始的n行
- gg 定位到首行
- G 定位到尾行
- ngg 定位到第n行
- $ 定位到尾行
- ^ 定位到行首
尾行命令模式:內容編輯、查看、文件保存等
- :w 保存
- :q 退出
- :wq 保存並退出
- :x 保存並退出
- :q! 強制退出
- :set nu 顯示行號
- :set nonu 隱藏行號
- :行號 定位到指定行號
- /內容 查找指定內容 n下翻 N上翻
- :%s/原內容/新內容 使用新內容替換舊內容
- :m,ns/原內容/新內容 使用新內容替換原內容,替換m到n行
更加高級的操作今後使用時不斷查找資料並添加…………