zl程序教程

您现在的位置是:首页 >  工具

当前栏目

vim编辑器基本操作

Vim编辑器 基本操作
2023-09-27 14:29:29 时间

概述

  • Linux平台下的文本编辑器:emacs、nano、gedit、vi、vim

  • vi(visual editor)编辑器通常被简称为vi,它是Linux和unix系统上最基本的文本编辑器

  • vim是vi的升级版

  • vim具有程序编辑能力

  • vim编辑器有三种模式:命令行模式、编辑模式、底行模式

使用vim工具打开文件

用法:

  • vim 文件名 (默认会进入命令行)

  • vim +数字 文件名(打开指定的文件,并且将光标移动到指定行)

  • vim +/关键字 文件名 (打开指定文件,并且高尚显示关键字)

vim编辑器模式–命令行模式

可以进行一些基本的复制、删除、跳转、移动等操作

光标移动

  • K 向上移动
  • J 向下移动
  • H 向左移动
  • I 向右移动

翻页

  • Ctrl + b 向上移动一页
  • Ctrl + f 向下移动一页

光标跳转

  • H 光标跳转行首
  • M 光标跳转行中
  • L 光标跳转行尾

替换

  • rc 用c替换光标所指向的当前字符
  • nrc 用n个字符c替换从光标起后面n个字符

删除

  • x 删除光标所在位置后面的一个字符
  • X 大写的X,删除光标所在位置前面的一个字符
  • dd 删除光标所在行,并去除空隙

vim编辑器模式–编辑模式

**功能:**编辑文件内容

命令模式进入编辑模式

命令描述
i在光标左侧输入正文
a在光标右侧输入正文
o在光标所在行的下一行添加新行
O在光标所在行的上一行添加新行
I在光标所在行的开头输入正文
A在光标所在行的末尾输入正文

vim编辑器模式–底行模式

如何进入?

  1. 命令行模式进入底行模式:按冒号 :
  2. 编辑模式进入底行模式:先按esc退出到命令行模式,再按冒号进入底行模式

保存退出

  • q 退出
  • q! 强制退出
  • w 保存
  • wq 保存退出
  • wq! 保存强制退出

行号

  • n 移动到第n行
  • set nu 显示行号
  • set nonu 取消行号显示

搜索

第一种方式

  • 在命令行模式中直接按/
  • /str 搜索内容
  • n往下匹配 N往上匹配

第二种方式

  • 底行模式下
  • :/搜索内容
  • n往下匹配 N往上匹配

: set list #查看控制符

三种模式的切换

命令行模式到底行模式

  • 命令行模式(默认) —> 冒号(:)或斜杠(/) —> 底行模式
  • 底行模式 —> 按Esc键 —>命令行模式

命令行模式到编辑模式

  • 命令行模式(默认) —> a或i或o或s —> 编辑模式
  • 编辑模式 —> 按 Esc键 —>命令行模式

注意:底行模式不能直接到编辑模式