一、基础操作
1、打开文件:
vim 文件名
2、关闭文件:
:q # 如果文件没有修改过直接退出 :wq # 保存并退出 :q! # 不保存直接退出 :qa! # 关闭所有正在编辑的文件,并不保存
3、保存文件:
:w
二、光标移动
1、移动一个字符:h(左),j(下),k(上),l(右)
2、移动一个单词:w(右),b(左)
3、移动到行首/尾:0(行首),$(行尾)
4、移动到文件首/尾:gg(文件首),G(文件尾)
三、文本编辑
1、插入文本:
i # 在光标前插入 a # 在光标后插入 o # 在当前行下插入一行 O # 在当前行上插入一行
2、删除文本:
x # 删除当前光标所在字符 dw # 删除当前光标所在单词 dd # 删除当前光标所在行
3、复制/粘贴文本:
yy # 复制当前光标所在行 p # 将复制的文本粘贴在当前行后面
四、查找与替换
1、查找文本:
/keyword # 向光标下面查找关键字 ?keyword # 向光标上面查找关键字 n # 查找下一个匹配项 N # 查找上一个匹配项 :set ic # 忽略大小写 :set noic # 取消忽略大小写
2、替换文本:
:s/old/new/g # 用new替换所有old :s/old/new/gc # 用new替换所有old,并逐个确认
五、文件操作
1、打开多个文件:
vim 文件1 文件2 ... :n # 编辑下一个文件 :N # 编辑上一个文件
2、切换缓冲区:
:ls # 列出当前所有缓冲区 :b1 # 切换到第一个缓冲区 :b2 # 切换到第二个缓冲区
3、分屏操作:
:sp # 上下分屏 :vsp # 左右分屏 Ctrl+w h # 光标移到左边的窗口 Ctrl+w j # 光标移到下边的窗口 Ctrl+w k # 光标移到上边的窗口 Ctrl+w l # 光标移到右边的窗口
六、插件安装
1、安装Vundle:
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
2、编辑vimrc文件:
vim ~/.vimrc
3、在vimrc中添加插件:
set nocompatible # 关闭vi兼容模式 filetype off # 关闭文件类型检测 set rtp+=~/.vim/bundle/Vundle.vim # 指定Vundle.vim的路径 call vundle#begin() # 启用Vundle插件管理器 " 添加插件 Plugin 'VundleVim/Vundle.vim' Plugin 'tpope/vim-fugitive' Plugin 'scrooloose/nerdtree' Plugin 'jistr/vim-nerdtree-tabs' Plugin 'majutsu-no-bishamon/vim-clang-format' call vundle#end() # 结束Vundle插件管理器设置 filetype plguin indent on # 开启插件缩进
4、安装插件:
:PluginInstall # 在vim中输入该命令安装插件
七、Vim配置优化
1、优化vimrc(vim全局配置文件):
" 关闭备份文件 set nobackup set nowb set noswapfile " 设置配色方案 set t_Co=256 colorscheme desert " 显示行号 set number " 自动换行,不破坏单词 set wrap set linebreak " 能够更好的显示中文 set encoding=utf-8 set fileencodings=utf-8,gbk " 设置tab宽度为4 set tabstop=4 set softtabstop=4 set shiftwidth=4 set expandtab " 快捷键 nnoremap ; : nnoremap : ; " 设置撤销次数 set history=1000 " 设置高亮搜索匹配项 set hlsearch " 打开文件类型检测 filetype on filetype plugin on filetype indent on
2、使用vimrc.local更改本地配置,而不修改vimrc:
if filereadable(" ~/.vimrc.local ") source ~/.vimrc.local endif
3、在本地vimrc中添加快捷键:
" 快速保存 map:w " 快速退出 map :q
八、总结
通过本篇文章的介绍,我们学习了Vim编辑器的基本操作、光标移动、文本编辑、查找替换、文件操作、插件安装和Vim配置优化等方面的知识,为我们的Vim使用提供了很好的基础。当然,要深入掌握Vim编辑器需要不断的练习和学习,希望本篇文章能够为你提供帮助和启示。