博客
关于我
Linux vi和vim的三种常见模式、部分常用快捷键
阅读量:228 次
发布时间:2019-03-01

本文共 572 字,大约阅读时间需要 1 分钟。

1. 正常模式

正常模式是 Vim 的默认模式,适合日常文本编辑和操作。在这个模式下,你可以使用诸如上下左右移动光标、删除字符或整行、复制粘贴等基本操作。 Vim 打开文件时默认进入这个模式,操作简单直观。

2. 插入模式

插入模式是 Vim 的另一个核心模式,主要用于输入新内容。当你按下 `i`、`I`、`o`、`O` 等字母时,Vim 就会进入插入模式。这个模式适合手动输入文本,但要注意按下 `ESC` 可以快速返回到正常模式。

3. 命令行模式

命令行模式提供了更多高级功能,如文件操作、搜索替换、查看行号等。在这个模式下,你可以执行类似 `:w`、`:q`、`/` 等命令。按下 `:` 会进入命令行模式,按下 `ESC` 可以返回正常模式。
常用快捷键
在正常模式下: - `yy`:复制当前行(`5yy` 可以复制当前行及以下5行) - `dd`:删除当前行(`5dd` 删除当前行及以下5行) - `G`:跳转到文件末尾 - `gg`:跳转到文件开头 - `u`:撤销上一次操作 - `20`(Shift+g):跳转到第20行

在命令行模式下:

  • w:保存文件
  • wq:保存并退出
  • q:退出 Vim
  • q!:强制退出
  • /关键字:在文件中搜索关键字(按 n 可以跳转到下一个匹配项)
  • set nu:显示行号
  • set nonu:隐藏行号

转载地址:http://prkv.baihongyu.com/

你可能感兴趣的文章
python中import os_Python:相对导入与绝对导入(import)、os.path、__file__
查看>>
python中is和==操作符
查看>>
python中range()函数的返回值是多少?
查看>>
Python中range对象的使用以及打印九九乘法表
查看>>
Python中reshape函数参数-1的意思?
查看>>
Python中set.discard和set.remove方法之间的运行时差异?
查看>>
Python接口自动化测试企业级实战
查看>>
python中tkinter中value_输入字段中的python Tkinter get()值
查看>>
Python中wx.FlexGridSizer
查看>>
Python中xPath技术和BeautifulSoup的使用
查看>>
python中yield的用法详解——最简单,最清晰的解释
查看>>
python中‘set.intersection()‘的算法是什么?
查看>>
Python中一个图形中的多个绘图
查看>>
python中一个好的持久同步队列
查看>>
Python中不准确的对数
查看>>
python中什么是实例方法_在Python中创建实例方法对象的不同方法
查看>>
Python中使用cutecharts实现简单的手绘风格的图表
查看>>
python中使用dxfgrabber,解析dxf文件信息生成obj文件
查看>>
Python中使用ncmbot玩转网易云音乐
查看>>
Python中使用PIL快速实现二值图
查看>>