首页 > 电脑专区 > 电脑教程 >

vi 的基本使用

来源:互联网 2023-02-20 17:19:37 版权归原作者所有,如有侵权,请联系我们

JBi办公区 - 实用经验教程分享!

vi,Unix&Linux下最基本的编辑器,功能强大使用简单,是用户的必备利器。JBi办公区 - 实用经验教程分享!

JBi办公区 - 实用经验教程分享!

模式:JBi办公区 - 实用经验教程分享!

JBi办公区 - 实用经验教程分享!

1. 命令模式(默认,通过命令对文件内容进行编辑)JBi办公区 - 实用经验教程分享!

vi //在当前目录创建空文件JBi办公区 - 实用经验教程分享!

vi filename //打开指定文件JBi办公区 - 实用经验教程分享!

vi -o|O f1 f2 //打开多个文件,o|O表示水平|垂直分隔JBi办公区 - 实用经验教程分享!

通过vi打开文件后自动进入命令模式,此模式下所有输入都是命令JBi办公区 - 实用经验教程分享!

JBi办公区 - 实用经验教程分享!

2. 插入模式(像windows中的普通编辑器一样使用)JBi办公区 - 实用经验教程分享!

命令模式下按iaoIAO任一键进入插入模式,esc回到命令模式JBi办公区 - 实用经验教程分享!

i在光标前插入文本JBi办公区 - 实用经验教程分享!

I在光标所在行前插入JBi办公区 - 实用经验教程分享!

a在光标后插入文本JBi办公区 - 实用经验教程分享!

A在光标所在行未插入JBi办公区 - 实用经验教程分享!

o在光标所在行下插入新行JBi办公区 - 实用经验教程分享!

O在光标所在行上插入新行JBi办公区 - 实用经验教程分享!

JBi办公区 - 实用经验教程分享!

3. 编辑模式(通过命令对文件或文件内容进行编辑)JBi办公区 - 实用经验教程分享!

命令模式下按“:”进入编辑模式,esc或enter执行操作后回到命令模式JBi办公区 - 实用经验教程分享!

JBi办公区 - 实用经验教程分享!

4.视图模式(属于命令模式)JBi办公区 - 实用经验教程分享!

vV进入视图模式,执行字符选中JBi办公区 - 实用经验教程分享!

例:按"H"或"L"移动光标选中字符,通过yd进行复制剪切JBi办公区 - 实用经验教程分享!

JBi办公区 - 实用经验教程分享!

常用命令JBi办公区 - 实用经验教程分享!

【定位命令】JBi办公区 - 实用经验教程分享!

hjkl:光标[左下上右]移动,同方向键JBi办公区 - 实用经验教程分享!

0:移至行首JBi办公区 - 实用经验教程分享!

^:非空白行头JBi办公区 - 实用经验教程分享!

$:移至行尾JBi办公区 - 实用经验教程分享!

Enter:移至下行首JBi办公区 - 实用经验教程分享!

H:移至屏幕上端JBi办公区 - 实用经验教程分享!

M:移至屏幕中央JBi办公区 - 实用经验教程分享!

L:移至屏幕下端JBi办公区 - 实用经验教程分享!

C-F:下一页(C-F表示Ctrl Shift F)JBi办公区 - 实用经验教程分享!

C-B:上一页JBi办公区 - 实用经验教程分享!

gg:移至第一行JBi办公区 - 实用经验教程分享!

G:移至文件末尾JBi办公区 - 实用经验教程分享!

[n]G:移至文件第n行JBi办公区 - 实用经验教程分享!

:n移至文件第n行JBi办公区 - 实用经验教程分享!

JBi办公区 - 实用经验教程分享!

【删除命令】JBi办公区 - 实用经验教程分享!

x:删除光标处字符JBi办公区 - 实用经验教程分享!

nx:光标所在处后n个字符JBi办公区 - 实用经验教程分享!

X:删除光标前字符JBi办公区 - 实用经验教程分享!

dd:剪切光标所在行JBi办公区 - 实用经验教程分享!

ndd:剪切当前行以下n行JBi办公区 - 实用经验教程分享!

dG:删除光标所在行到文件末尾JBi办公区 - 实用经验教程分享!

D:删除光标所在处到行尾JBi办公区 - 实用经验教程分享!

:n1,n2d 删除n1行到n2行之间的内容JBi办公区 - 实用经验教程分享!

JBi办公区 - 实用经验教程分享!

【复制&粘贴】JBi办公区 - 实用经验教程分享!

yy/Y:复制当前行JBi办公区 - 实用经验教程分享!

nyy,nY:复制当前行下边的n行JBi办公区 - 实用经验教程分享!

nyh,nyl:复制光标前/后的n个字符JBi办公区 - 实用经验教程分享!

p,P:将已经选择复制或被删除的行粘贴到当前行下或行上JBi办公区 - 实用经验教程分享!

JBi办公区 - 实用经验教程分享!

【搜索&替换】JBi办公区 - 实用经验教程分享!

r:取代光标所在处字符JBi办公区 - 实用经验教程分享!

R:从光标所在处开始替换字符,至到按esc结束JBi办公区 - 实用经验教程分享!

s:替换(删除)光标所在处字符,并进入文本输入方式JBi办公区 - 实用经验教程分享!

S:替换(删除)光标所在行,按esc结束JBi办公区 - 实用经验教程分享!

:/string//从上向下搜索字符串JBi办公区 - 实用经验教程分享!

:?string//从下向上搜索字符串JBi办公区 - 实用经验教程分享!

通过按键n移到下一个结果:JBi办公区 - 实用经验教程分享!

n //时向下,?时向上搜索JBi办公区 - 实用经验教程分享!

N//时向上,?时向下搜索JBi办公区 - 实用经验教程分享!

:%s/old/new/g//把所有old替换为new,g不会询问,c会询问虽否替换JBi办公区 - 实用经验教程分享!

:%s/old//g//把所有old删除JBi办公区 - 实用经验教程分享!

:n1,n2s/old/new/g//在一定范围内替换指定字符串JBi办公区 - 实用经验教程分享!

例:连续行注释JBi办公区 - 实用经验教程分享!

:n1,n2s/^/#/g//^表示行首JBi办公区 - 实用经验教程分享!

:n1,n2s/^/#//g//将行首'#'替换为空,即删除JBi办公区 - 实用经验教程分享!

:n1,n2s/^////g//转义符,使用"//"注释JBi办公区 - 实用经验教程分享!

替换:ab asmmail samlee@lampbrother.net//输入a时回车或空格,vi自动换成bJBi办公区 - 实用经验教程分享!

unab//取消JBi办公区 - 实用经验教程分享!

JBi办公区 - 实用经验教程分享!

【撤消】JBi办公区 - 实用经验教程分享!

u:撤消上一步操作(最多可撤消到文件打开时)。JBi办公区 - 实用经验教程分享!

U:撤消当前行的所有操作。JBi办公区 - 实用经验教程分享!

ctrl r:取消撤消JBi办公区 - 实用经验教程分享!

JBi办公区 - 实用经验教程分享!

【保存退出】JBi办公区 - 实用经验教程分享!

:w保存JBi办公区 - 实用经验教程分享!

:w newfilename另存为JBi办公区 - 实用经验教程分享!

:w!强制保存//!只针对文件所有者和管理员JBi办公区 - 实用经验教程分享!

:wq保存&退出//快捷键ZZJBi办公区 - 实用经验教程分享!

:q退出JBi办公区 - 实用经验教程分享!

:q!强制退出JBi办公区 - 实用经验教程分享!

:wq!强制保存&退出JBi办公区 - 实用经验教程分享!

:x保存退出JBi办公区 - 实用经验教程分享!

:x!强制保存&退出JBi办公区 - 实用经验教程分享!

JBi办公区 - 实用经验教程分享!

【其它】JBi办公区 - 实用经验教程分享!

:set nu/number//设置行号JBi办公区 - 实用经验教程分享!

:set nonu//取消行号JBi办公区 - 实用经验教程分享!

:set ic//区分大小写JBi办公区 - 实用经验教程分享!

:set noic//取消区分大小写JBi办公区 - 实用经验教程分享!

:vsp//垂直分窗JBi办公区 - 实用经验教程分享!

:sp//水平分窗JBi办公区 - 实用经验教程分享!

C-W p/w//切换到上/下一个窗口JBi办公区 - 实用经验教程分享!

:r filename把指定文件内容导入进来(光标所在位置)。JBi办公区 - 实用经验教程分享!

:! cmd运行cmd命令JBi办公区 - 实用经验教程分享!

:r !date将命令结果导入到文件中JBi办公区 - 实用经验教程分享!

:map 快捷键 触发命令JBi办公区 - 实用经验教程分享!

map ^P I#ESC>//使用ctrl p注释本行(使用ctrl v [p]输入"^[P]")JBi办公区 - 实用经验教程分享!

map ^B 0x//取消注释JBi办公区 - 实用经验教程分享!

unmapJBi办公区 - 实用经验教程分享!

JBi办公区 - 实用经验教程分享!

vi配置:JBi办公区 - 实用经验教程分享!

通过vi配置文件设置vi默认环境。JBi办公区 - 实用经验教程分享!

JBi办公区 - 实用经验教程分享!

例:设置vi默认显示行号JBi办公区 - 实用经验教程分享!

cd ~//回到当前账户家目录下JBi办公区 - 实用经验教程分享!

vi .vimrc//vi配置文件,默认不存在,家目录中,针对当前用户JBi办公区 - 实用经验教程分享!

i//进入编辑模式JBi办公区 - 实用经验教程分享!

set nuJBi办公区 - 实用经验教程分享!

map ^P I#ESC>JBi办公区 - 实用经验教程分享!

……JBi办公区 - 实用经验教程分享!

:wqJBi办公区 - 实用经验教程分享!

JBi办公区 - 实用经验教程分享!

JBi办公区 - 实用经验教程分享!

-------------------------------------华丽的分隔线-------------------------------------JBi办公区 - 实用经验教程分享!

ps:附两张图JBi办公区 - 实用经验教程分享!

JBi办公区 - 实用经验教程分享!

JBi办公区 - 实用经验教程分享!

JBi办公区 - 实用经验教程分享!

--jawidx.20140523JBi办公区 - 实用经验教程分享!

JBi办公区 - 实用经验教程分享!

JBi办公区 - 实用经验教程分享!

以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!JBi办公区 - 实用经验教程分享!


标签: 硬件基本使用

办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号