一、快速入门
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,使其更好的适应自己的操作习惯。