跳转至

Vi&vim的基本使用

vivim 的使用指南,包括基本操作、常用命令、模式切换、文件管理以及更高级功能。


基本概念

  • vivim

    是在Unix和Linux系统中用于编辑文本的强大工具。

  • vimvi 的增强版本,提供了更多功能和更友好的界面。

  • 模式:

    vi
    
    vim
    

    有三种模式:

    1. 命令模式:默认模式,用于输入命令和导航文件。
    2. 插入模式:用于编辑文件。
    3. 命令行模式:用于输入高级命令。

启动 vivim

  • vi 文件名:打开或创建文件。
  • vim 文件名:更为现代化和功能丰富的版本。

基本操作

命令模式


  • 导航命令
  • h:左移光标

  • l:右移光标

  • j:下移光标

  • k:上移光标


  • 删除命令

  • dd:删除整行

  • dw:删除到当前单词的结尾

  • d$:删除到行尾

  • d0:删除到行首


  • 复制/粘贴

  • yy:复制整行

  • yw:复制当前单词

  • p:粘贴刚复制的内容到光标下方

  • P:粘贴到光标上方


  • 查找和替换

  • /关键字:搜索指定关键字

  • ?关键字:向上搜索关键字

  • :%s/旧字符串/新字符串/g:全局替换


  • 撤销

  • Ctrl+r:恢复上次撤销的操作。


  • 滚动

  • Ctrl+d:向下翻半页
  • Ctrl+u:向上翻半页
  • Ctrl+f:向下翻一页
  • Ctrl+b:向上翻一页

插入模式

  • i:进入插入模式,在光标前插入
  • a:进入插入模式,在光标后插入
  • o:在当前行下面插入新行
  • O:在当前行上面插入新行
  • Esc:退出插入模式,返回命令模式。

保存和退出

  • :w:保存当前文件
  • wq:保存并退出
  • q!:强制退出,不保存文件
  • x:保存并退出文件
  • ZZ:保存并退出文件

文件管理

  • :e 文件名:打开或切换到其他文件
  • :split 文件名:水平分屏
  • :vsplit 文件名:垂直分屏
  • :q:关闭当前窗口
  • Ctrl+w:移动光标到其他窗口

高级功能

  • 配置vim 支持 .vimrc 文件,用于自定义设置,如高亮、主题等。
  • 插件:通过 vim 的插件系统可以扩展功能,例如代码补全、自动补全等。