Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

Linux 安裝配置 Vim IDE 完整指南:Vundle 外掛管理、基礎設定 (配色/縮排/自動儲存/括號匹配/摺疊/系統剪貼簿)、常用外掛推薦

編輯:關於 Linux

將 Vim 打造成輕量級 IDE:安裝 Vim/GVim/Git、部署 Vundle 自動管理外掛、撰寫 .vimrc 核心設定 (語法高亮、Tab 縮排、自動儲存、游標行高亮、括號匹配、搜尋高亮、系統剪貼簿整合、程式碼摺疊),並推薦 10+ 高星外掛 (NERDTree、fzf、vim-fugitive、ale、vim-airline 等)。

Vim IDE 介面

1. 安裝基礎套件


# Ubuntu/Debian
sudo apt install vim vim-gtk3 git

# 或使用 aptitude
sudo aptitude install vim vim-gtk3 git

2. 部署 Vundle


mkdir -p ~/.vim/bundle
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

3. 核心 .vimrc 設定 (無外掛版)


" 基礎
set nocompatible
set encoding=utf-8
set number relativenumber
set cursorline
set autoindent smartindent
set tabstop=4 shiftwidth=4 expandtab
set hlsearch incsearch ignorecase smartcase
set mouse=a
set clipboard=unnamedplus   " 系統剪貼簿
set foldmethod=indent
set foldlevel=99

" 視覺
syntax on
colorscheme desert
set termguicolors

" 便利映射
nnoremap w :w
nnoremap q :q
inoremap jk 

4. 加入外掛 (於 .vimrc Vundle 區塊)


call vundle#begin()

Plugin 'VundleVim/Vundle.vim'
Plugin 'preservim/nerdtree'           " 檔案樹
Plugin 'junegunn/fzf'                 " 模糊搜尋
Plugin 'junegunn/fzf.vim'
Plugin 'tpope/vim-fugitive'           " Git 整合
Plugin 'dense-analysis/ale'           " 非同步語法檢查
Plugin 'vim-airline/vim-airline'      " 狀態列
Plugin 'vim-airline/vim-airline-themes'
Plugin 'scrooloose/nerdcommenter'     " 註解切換
Plugin 'tpope/vim-surround'           " 包圍字元操作
Plugin 'jiangmiao/auto-pairs'         " 自動配對括號
Plugin 'sheerun/vim-polyglot'         " 語法高亮支援包

call vundle#end()

5. 安裝外掛並驗證


vim +PluginInstall +qall
# 開啟 vim 輸入 :NERDTreeToggle 測試

6. 進階:語言伺服器 (LSP) 整合


Plugin 'prabirshrestha/vim-lsp'
Plugin 'mattn/vim-lsp-settings'   " 自動下載語言伺服器
# 需 Node.js: npm i -g typescript-language-server pyright bash-language-server

完成上述配置,Vim 即具備現代 IDE 核心功能:專案導航、模糊搜尋、Git 視覺化、即時錯誤提示、語義補全、優美狀態列,且啟動極快、資源佔用極低。

Copyright © Windows教程網 All Rights Reserved