vi和vim详解

vi和vim详解

在这里插入图片描述
在这里插入图片描述
vi编辑器是Linux最基本的文本编辑工具。

vim具有程序编辑的能力,可以以字体颜色辨别语法的正确性,方便程序设计。

三种常见模式

正常模式

使用vi/vim打开文件,进入的是正常模式。

常用命令:
(1)逐个字符移动

h: 向左
l: 向右
j: 下
k: 上
#h/l/j/k: 移动#个字符,如:2h -> 向左移动两个字符

(2)以单词依次移动

w: 移至下一个单词的词首
e: 跳至当前或下一个单词的词尾
b: 跳至当前或前一个单词的词首
#w/e/b: 移动#个单词

(3)同行跳转

0: 跳转到同行的行首
^: 行首的第一个非空白字符
$: 跳转到同行的行尾

(4)行距跳转

gg: 跳转到首行
G: 跳转到最后一行
#gg/G: 跳转到第#行

(5)翻屏

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

iInsert: 切换到输入模式,以输入字符。
xDelete:删除当前光标所在处的字符。
::切换到命令行模式,以在最底一行输入命令。
yy:复制一整行
数字yy:拷贝当前行向下的几行,如:5yy —> 拷贝当前行向下的5行
p:粘贴在光标的后面; P(大写):粘贴在光标的前面
dd:删除一整行
数字dd:与复制多行类似
gg:光标移动到首行
G:光标移动到尾行
方向键:移动光标
编辑文本 —> 启动vi/vim —> 进入了命令模式 —> 按下i —> 切换到输入模式。

插入模式

在正常模式下,按下iInsert进入到插入模式。此模式下可以输入。

按下ESC退出插入模式,再输入:进入命令行模式,以在最底一行输入命令。

命令行模式

在正常模式下按下:(英文冒号)进入了命令行模式。

底线命令模式可以输入单个或多个字符的命令。

:set nu:显示行号
:set nonu:不显示行号
:/元素:在打开文件中查找元素,如:/hello,查找hello
:wq:保存后离开
:q!:若曾修改过档案,又不想储存,使用 ! 为强制离开不储存档案
:w:将编辑的数据写入硬盘档案中
:w!:若文件属性为只读时,强制写入该档案,当然还有权限问题
:q:离开 vi

三种模式的转化图

在这里插入图片描述

vi/vim键盘图

在这里插入图片描述
图片源于网络

慢慢总结更新


  • 4
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值