一、安装及介绍
Vim是一款强大且高度可定制的文本编辑器,相当于 Windows 中的记事本。具备命令、插入、底行等多种模式。它可通过简单的键盘命令实现高效的文本编辑、查找替换、分屏操作等,广泛应用于代码编写和文本处理工作。
安装方法
系统 命令 Linux Ubuntu sudo apt install vim
Linux CentOS 7 sudo yum install vim
macOS brew install vim
Windows 下载gvim.exe安装包 Vim 模式
命令 功能 命令模式(Normal Mode) 启动 Vim 后的默认模式,用于执行操作命令。按 Esc
返回该模式。插入模式(Insert Mode) 用于文本输入,通过 i/a/o
等键进入。i
: 光标前插入,a
: 光标后插入,o
: 下方新行插入。底行模式(Ex Mode) 用于执行文件操作或高级命令,按 Esc
输入:
进入该模式。保存操作
操作类型 常用命令 说明 退出 :q 退出当前文件 强制退出 :q! 放弃修改并退出 保存 :w 保存当前文件 保存并退出 :wq 保存并退出 强制保存并退出 :wq! 强制保存并退出
二、基础操作
光标移动
命令 功能 h 左移 j 下移 k 上移 l 右移 w 跳至下一单词开头 b 跳至上一单词开头 gg 跳至文件开头 G 跳至文件末尾 0 跳至行首 $ 跳至行尾 文本编辑
(1)插入操作命令 功能 i 在当前光标位置插入 a 在当前光标后插入 o 在当前行下方新建一行并插入 (2)删除操作
命令 功能 x 删除光标所在字符 dd 删除整行 dw 删除光标到单词末尾 d$ 删除光标到行尾 (3)复制粘贴
命令 功能 yy 复制当前行 p 粘贴到光标后 P 粘贴到光标前 u 撤销 Ctrl+r 重做 r 替换单个字符 查找与替换
命令 功能 /关键词
查找关键词(按 n 下一个,N 上一个) /pattern
向前搜索 ?pattern
向后搜索 :noh
取消高亮 :%s/old/new/g
全局替换
三、高级功能
分屏操作
命令 功能 :sp [文件名] 水平分屏 :vsp [文件名] 垂直分屏 Ctrl+w +方向键 切换分屏 -------------------- -------------------- :vsplit 或 Ctrl + w v 垂直分屏 :split 或 Ctrl + w s 水平分屏 Ctrl + w w 切换分屏 宏录制
(1) qa 开始录制宏(寄存器a)
(2) 执行操作
(3) q 停止录制
(4) @a 执行宏标记系统
命令 功能 ma 设置标记a `a 跳转到标记a :marks 查看所有标记
四、配置与插件
- 配置文件(~/.vimrc), 这里的注释是:
“
" 基础配置 set number " 显示行号 syntax on " 语法高亮 set tabstop=4 " Tab宽度 set expandtab " 用空格代替Tab " 快捷键映射 nmap <C-s> :w<CR> " Ctrl+s保存
- 插件管理(推荐使用vim-plug)
(1) 安装
(2) 在.vimrc中添加以下内容:curl -fLo ~/.vim/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
(3) 在 Vim 中执行call plug#begin('~/.vim/plugged') " 这里可以添加你想要安装的插件,例如: " Plug '插件作者/插件名' Plug 'tpope/vim-sensible' call plug#end()
:PlugInstall
命令,若能正常下载插件,就表明 vim-plug 已成功安装。
END