vi 和 vim指令

Linux操作系统

概述

Vi为linux文件内容编辑器,所有linux系统都自带vi编辑器。vim具有程序编辑的能力,可以看作是Vi的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

应用模式

Vim 操作文件时,提供了正常模式、输入模式、命令模式:

一般模式

 在一般模式下可以使用快捷键以vim打开一个档案就直接进入一般模式了(这就是默认的模式)。在这个模式中,你可以使用【上下左右】按键来移动光标,你可以使用【删除字符】或【删除整行】来处理档案内容,也可以使用【复制、粘贴】来处理你的文件数据。

编辑模式

按下i,l,o,等任何一个字母之后才会进入编辑模式,一般来说按 i 即可。

vim i

 命令行模式

 这个模式当中,可以提供你相关指令,完成读取、存盘、替离开vim、显示行号等

应用模式切换

VIM指令打开一个文件后,几个模式之间切换,例如:

 常用快捷键-拷贝操作

拷贝当前行:【yy】,拷贝当前行(包括当前行)向下的5行:【5yy】,粘贴:【p】

删除操作

删除当前行【dd】,删除当前行(包括当前行)向下的5行:【5dd】

查找操作

在文件中查找某个单词:【命令行模式下/关键字或者?关键字】,回车查找,输入【n】就是查找下一个设置文件的行号,取消文件的行号:【命令行模式下:set nu和 set nonu】

保存和推出

## 文件编辑好以后,可以进入命令模式保存和推出

q: 直接退出,不保存

wq:修改后保存并退出

q!:强制退出,不保存修改的内容

其它操作

使用快捷键到文档的最末行【G】和首行【gg】

在一个文件中输入“内容”,然后又撤销这个动作:【u】

0或功能键home:这是数字0,移动到这一行的最前面字符处

$或功能键End:移动到这一行最后面的字符处

H:光标移动到这个屏幕的最上方行的第一个字符

M:光标移动到这个屏幕的中央行的第一个字符

按页为单位进行移动:

Ctrl+f:屏幕【向下】移动一页,相当于【Page Down】按键

Ctrl+b:屏幕【向上】移动一页,相当于【Page Up】按键

Ctrl+d:屏幕【向下】移动半页

Ctrl+u:屏幕【向上】移动半页

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值