vim工具的使用
vim介紹
針對於linux作業系統的文字編輯器vi,和程式碼編輯器vim
幾乎所有的linux都搭載著vim編輯器。Vim是從 vi 發展出來的一個文字編輯器。程式碼補完、編譯及錯誤跳轉等方便程式設計的功能特別豐富,在程式設計師中被廣泛使用。
簡單的來說, vi 是老式的字處理器,不過功能已經很齊全了,但是還是有可以進步的地方。 vim 則可以說是程式開發者的一項很好用的工具。
vim組成
vim的組成分為三種模式:命令模式(Command mode)、輸入模式(Insert mode)、底線命令模式(Last line mode)。
常用命令
主要集中在命令模式和底線命令模式:
命令模式:
# 游標移動
首為0 ,尾為$ # 行內移動
首為gg,尾為G # 文件內移動
5j(下)、10i(上) # 向下、向上快速移動。
· #回到上次修改行
# 查詢
/change # / + 字串,從頭開始查詢單詞
?change # ? + 字串,從尾開始查詢單詞
n,N # 小寫下一處,大寫上一處
% # 查詢括號的另一半
# 複製、刪除、貼上
yy # 複製
3 + yy # 複製三行
p # 貼上,一行一行貼上
dd # 刪除一行
5 + dd # 刪除包括游標的下5行
x # 刪除單個字元
u # 回退
D # 刪除這行後面所有
# 進入輸入模式
i # 直接進入
a # 下一個字元進入
o # 加一行進入
底線命令:
:q! # 不儲存強制退出
:wq! # 強制儲存退出
:set nu # (set number) 顯示行號
:set nonu # 取消行標號
:數字 # 跳到指定行
更多命令請檢視菜鳥教程:http://www.runoob.com/linux/linux-vim.html
安裝vim最新版本
一般情況,對於centos7的使用者,vim版本較低,不支援某些現代的外掛:
比如說我的centos7當中裝的是
[root@localhost ~]# vim --version
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Oct 30 2018 19:56:57)
反正映象包裡沒最新版本,直接拉vim的git倉庫下來安裝
-
下載git,記得換yum的源,這裡不做贅述。
git倉庫:https://github.com/vim/vim.git[root@localhost ~]# ![alt text](image-2.png)yum install git
預設正常安裝就行。然後拉程式碼
git clone https://github.com/vim/vim.git
- 如果拉不下,就wget這個:https://ftp.nluug.nl/pub/vim/unix/vim-9.0.tar.bz2
-
進去目錄解包
cd vim/
-
編譯安裝
make && make install
- 如果存在編譯失敗的話,裝包 yum install ncurses ncurses-devel。
-
設定環境變數
按自己前面編譯的路徑,配置環境變數。 -
拉程式碼倉庫
拉某個大佬做的基本配置,以後慢慢調整:https://github.com/skywind3000/vim-init.git
readme當中有詳細安裝,教程,巨簡單。