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 Vi/Vim 編輯器入門到精通:三大模式、核心命令、配置技巧全圖解

編輯:Linux 教學

Vi/Vim 是 Linux 系統自帶的標準文本編輯器,掌握其三大模式切換、光標移動、編輯操作、底行命令、配置優化,是運維開發必備基本功。本文提供結構化學習路徑與速查表。

三大模式與切換

模式進入方式核心功能退出方式
命令模式啟動 vim 進入;其他模式按 Esc光標移動、刪除/復制/粘貼、搜索、進入其他模式-
插入模式命令模式按 i/a/o/I/A/O文本輸入編輯按 Esc 返回命令模式
底行模式命令模式按 :///?保存/退出、設置、搜索替換、執行外部命令執行命後自動返回命令模式

命令模式核心操作速查

分類命令功能
光標移動h/j/k/l左/下/上/右(逐字符)
w/b/e下一詞首/上一詞首/當前詞尾
0/^/$行首/第一個非空白字符/行尾
gg/G文件首行/末行
Ctrl+f/b/u/d向下/上翻頁/半頁
nG/:n跳轉第 n 行
%跳轉匹配括號 () {} []
編輯操作x/X刪除光標後/前字符
dd/ndd刪除當前行/向下 n 行
yy/nyy復制當前行/向下 n 行
p/P粘貼到光標後/前
u/Ctrl+r撤銷/重做
r/R替換單字符/進入替換模式
搜索替換/pattern向下搜索
?pattern向上搜索
n/N下一個/上一個匹配
:%s/old/new/g全文替換

底行模式核心命令

命令功能
:w保存
:wq / :x保存並退出
:q!強制退出不保存
:set nu / :set nonu顯示/隱藏行號
:set hlsearch / :set nohlsearch高亮/關閉搜索高亮
:!cmd執行 Shell 命令(如 :!ls)
:r file讀入文件內容到光標處
:e file編輯新文件
:split / :vsplit水平/垂直分屏

Vim 配置優化 (~/.vimrc)

" 基礎設置
set number              " 顯示行號
set cursorline          " 高亮當前行
set autoindent          " 自動縮進
set smartindent         " 智能縮進
set tabstop=4           " Tab 寬度
set shiftwidth=4        " 縮進寬度
set expandtab           " Tab 轉空格
set hlsearch            " 搜索高亮
set incsearch           " 增量搜索
set ignorecase          " 搜索忽略大小寫
set smartcase           " 含大寫則區分大小寫
set history=1000        " 命令歷史
set undolevels=1000     " 撤銷層數
syntax on               " 語法高亮
filetype plugin indent on " 文件類型插件

" 實用映射
nnoremap  :w   " Ctrl+S 保存
inoremap  :wa
nnoremap  :set invnu " Ctrl+N 切換行號

分屏操作

:sp file      # 水平分割
:vs file      # 垂直分割
Ctrl+w w      # 切換窗口
Ctrl+w q      # 關閉當前窗口
Ctrl+w o      # 關閉其他窗口
Copyright © Windows教程網 All Rights Reserved