全能開發工程師視角:掌握 Windows Vim

一、快速入門

Vim(Vi Improved)是由Bram Moolenaar所開發出來的一個文本編輯器。它是Vi編輯器的加強版,向下兼容Vi的命令和可配置選項,又增加了許多新的功能和改進。在 Windows 系統下,我們經常使用的終端模擬器有 PowerShell 和 cmder,它們都支持使用 Vim。

首先,我們需要下載並安裝 Vim。Windows 用戶可以在官方網站下VimGUI進行輕鬆下載。一般來說,我們只需要安裝 GVim,就可以順利使用了。

https://www.vim.org/download.php#pc

二、基本操作

Vim 的快捷鍵非常多,但是它們也非常的有用。以下是我們必須掌握的基本操作快捷鍵。

1、移動光標:上下左右、行首、行尾、段落首、段落尾、文檔首、文檔尾。

h      給光標左移一個字符
j      給光標下移一個字符
k      給光標上移一個字符
l      給光標右移一個字符
0      移動到行首
$      移動到行尾
{      移動到段落首
}      移動到段落尾
gg     移動到文檔首
G      移動到文檔尾

2、插入和刪除:插入、刪除各種單位。

i      在光標前插入文本
a      在光標後插入文本
I      在行首插入文本
A      在行尾插入文本
o      在光標下插入新行
O      在光標上插入新行
x      刪除光標所在字符
dd     刪除整行
D      刪除光標到行尾

3、撤銷和重做:操作撤銷、操作重做。

u      撤銷
Ctrl + r      重做

三、高級命令

Vim 有很多高級的命令,這裡只介紹幾個比較常用的。

1、查找和替換:查找文檔里的特定字符串,並將其替換為新字符串。

/word      查找“word”,先按下“/”,輸入字符串
n          搜索下一個匹配
N          搜索上一個匹配
: , s / src / dest / g     全文替換 src 為 dest

2、分窗:Vim 可以支持多窗口之間的互動和滾動。

: sp        分窗,水平滾動
: vs        分窗,垂直滾動
Ctrl + w + h     光標移到左分窗
Ctrl + w + j     光標移到下分窗
Ctrl + w + k     光標移到上分窗
Ctrl + w + l     光標移到右分窗
Ctrl + w + s     左右分割當前窗口
Ctrl + w + v     上下分割當前窗口

3、文件操作:打開、保存、退出文件。

: e file1      打開 file1 文件
: w           保存當前文件
: w newfile1   另存為
: q           退出 VIM,如果有未保存的修改則不允許退出
: q!          強制退出 VIM,不保存修改

四、配置 Vim

Vim 的配置文件為 ~/.vimrc,我們可以通過編輯該文件來自定義配置。下面是幾個常用的 Vim 配置。

1、插件管理:使用 Vim-plug 插件管理工具來安裝和升級插件。

" 安裝 Vim-plug 插件管理工具
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
" 在.vimrc配置文件添加你所選擇的插件
call plug#begin('~/.vim/plugged')
Plug 'scrooloose/nerdtree'
Plug 'tpope/vim-fugitive'
Plug 'vim-airline/vim-airline'
call plug#end()

2、主題配置:安裝主題和設置主題。

" 安裝主題
Plug 'jacoborus/tender.vim'
" 設置主題
syntax enable
set background=dark
set t_Co=256
colo tender

3、代碼補全:安裝插件和設置代碼補全。

" 安裝插件
Plug 'prabirshrestha/asyncomplete.vim'
Plug 'roxma/nvim-yarp'
Plug 'ncm2/ncm2'
Plug 'ncm2/ncm2-bufword'
Plug 'ncm2/ncm2-path'
" 設置代碼補全
set completeopt=menuone,noinsert,noselect
let g:asyncomplete_auto_popup = 1
let g:asyncomplete_tabnine_max_num_results = 4

五、結語

以上是 Windows Vim 的基本操作和高級命令。要想熟練掌握 Vim,建議多多練習。同時,也可以根據自己的需求,自定義配置 Vim,使其更好的適應自己的操作習慣。

原創文章,作者:KJBJG,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/370414.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
KJBJG的頭像KJBJG
上一篇 2025-04-22 01:14
下一篇 2025-04-22 01:14

相關推薦

發表回復

登錄後才能評論