首頁 > 軟體

Linux基礎教學:打造自己的 Vim IDE

2020-06-16 17:54:02

一.  開篇前言

安裝好Ubuntu 15.04系統之後呢,玩了玩 Ubuntu,感覺還是很不錯的。比Windows快,一開機就可以開啟你想要的程式,但是在Windows下你要等他啟動一些必須項才可以正常啟用。感覺 Linux 和 MacOs 有得一比。只是在Linux下軟體會少很多。

之前寫過一篇博文是關於Vim的簡單使用,也是從零開始去接觸和使用Vim,了解了那篇博文裡的命令後,就可以使用vim來高效地完成你的編輯工作了,當然,如果需要到格式的控制,使用vim還是不夠的,需要到 markdown 了,如果Vim能加上Markdown的話,那編輯起來堪稱完美了吧,哈哈。

Vim 不僅是“編輯器之神”,而且Vim的外掛豐富,完全可以打造成開發環境IDE,接下來就記錄一下我的vim,整個過程下來,感覺就像是自己搭建了一個IDE,不錯哦。

Vim作為IDE,可以達到的效果,先來解解饞:

二.  本篇博文介紹到的Vim的設定功能

1. 先來安裝吧

安裝的話,在 Linux 下是很簡單的,開啟終端,輸入幾條命令就可以完成了。

sudo apt-get install vim

sudo apt-get install gvim

sudo apt-get install git(這個很重要,到後面下載外掛的時候要用 git 來下載)

這是第一條命令,這裡說我已經安裝好了,不必安裝。裝好以後在終端直接輸入 vim 或 git 或 gvim 就可以知道有沒有裝好了。

還可一使用 aptitude 來安裝,在使用 aptitude 來安裝之前要先安裝 aptitude

sudo aptitude install vim

sudo aptitude install gvim

sudo aptitude install git

然後,在使用者的主目錄中建立 .vim 目錄,在 .vim 目錄中建立 bundle 目錄,以後Vundle自動下載的外掛都儲存在這裡。

vundle可以自動下載和安裝外掛,只需要在“My Bundles Here”注釋後面使用 Bundle 命令把所需要的外掛列出來,每個外掛一行,然後執行 :BundleInstall 命令即可。Vundle支援 github.com 和Vim的官網 vim.org 。

mkdir .vim/bundle

然後,進入 Bundle 目錄,使用 git clone 命令下載vundle。

git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle

執行下載完成的話就可以在 bundle 下看到 vundle 目錄了。

2.  建立和基本設定一下 .vimrc 檔案

可以在終端輸入 vim 然後輸入 :echo $VIM 看到自己的 vim 目錄,然後在該目錄下看看有沒有  .vimrc 檔案,沒有的話就自己建立。

我的 .vimrc 檔案是在 /usr/share/vim 目錄下(不知道大家的.vimrc是不是也是在這個目錄下),沒有的話就自己用命令建立:touch .vimrc

先來基本的設定,不要外掛,對映那些比較高階的東西先吧。可以完成:程式碼配色,tab縮排,自動儲存,特別顯示當前編輯行,括號匹配,查詢搜尋,與系統公用剪貼簿,程式碼折疊等。如下:

註:更改.vimrc檔案需要 sudo vim vimrc使用vim來修改,也可以使用 sudo gedit vimrc

我的基本設定:

"-----------------------------------基本------------------------------------
"處理未儲存或唯讀檔案時,彈出確認
set confirm

"自動儲存
set autowrite

"歷史記錄數
set history=1000

"編碼設定
set fenc=utf-8
set fencs=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2313,cp936

"語法高亮
if has("syntax")
syntax on
endif

"設定配色方案
colorscheme ron
"設定行號
set nu

"設定縮排
set tabstop=4
set sts=4
set smartindent
set expandtab
set softtabstop=4
set shiftwidth=4
"設定自動格式化(格式出問題就刪掉這行)
set formatoptions=tcrqn

"設定括號配對情況
set showmatch
set matchtime=2

"設定沒有自動備份
set noswapfile
set nobackup

"設定縱向虛線對齊

"底部顯示游標的位置的狀態行
set ruler

"設定查詢
"搜尋模式忽略大小寫
set ignorecase
"如果搜尋模式包含大小寫則不適用ignorecase
set smartcase
"禁止搜尋到檔案兩端時重新搜尋
set nowrapscan
"高亮顯示搜尋到的文字
set hlsearch
"逐字元高亮
set incsearch
"使用滑鼠
"按住 shift 才由滑鼠右鍵處理操作
set mouse=a

"和系統共用剪貼簿
set clipboard+=unnamed

"突出顯示當前行
set cursorline

"開啟折疊,並設定空格來開關折疊
set foldenable
set foldmethod=syntax
set foldcolumn=0
setlocal foldlevel=1
set foldclose=all
nnoremap <space> @=((foldclosed(line('.'))<0)?'zc':'zo')<CR>
"搜尋和undo時不展開設定好的折疊
set foldopen-=search
set foldopen-=undo

完成到這裡,就可以去敲程式碼了,但是還不夠啊,作為IDE還不夠啊,怎麼沒有樹狀目錄?沒有一鍵編譯,執行?沒有語法補全?

更多Vim相關教學見以下內容

把VIM打造成一個簡單實用的IDE http://www.linuxidc.com/Linux/2011-06/37032.htm

Vim學習指南 http://www.linuxidc.com/Linux/2013-08/89096.htm

快速學會 Vi編輯器 http://www.linuxidc.com/Linux/2013-08/88586.htm

強大的Vim 編輯器 http://www.linuxidc.com/Linux/2013-07/87544.htm

CentOS 6.2上搭建Vim開發環境 http://www.linuxidc.com/Linux/2013-07/87363.htm

CentOS 5.4 安裝高亮Vim編輯工具 http://www.linuxidc.com/Linux/2013-06/86508.htm

Vim技巧分享:C語言設定 http://www.linuxidc.com/Linux/2012-12/77124.htm

Ubuntu中設定Vim的行號 http://www.linuxidc.com/Linux/2012-12/75485.htm

Vim編輯器使用基礎教學 http://www.linuxidc.com/Linux/2013-05/84031.htm

更多詳情見請繼續閱讀下一頁的精彩內容http://www.linuxidc.com/Linux/2015-08/122482p2.htm


IT145.com E-mail:sddin#qq.com