您的位置:

Linux Vim编辑器常用操作指南

一、基础操作

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编辑器需要不断的练习和学习,希望本篇文章能够为你提供帮助和启示。