软开快餐系列2 - 强大的vi编辑器

对于准备开始玩Linux的朋友来说,使用命令行编辑器修改文档是入门的必修课之一,今天我们就来聊聊vi。
vi本身十分强大,键位众多,本文坚持本系列的宗旨: keep it simple,只讲常用的,点到即止,能应付普通应用就行了。

[b]3种模式[/b]

vi提供3种模式:
1. Command Mode - 在命令行模式中,我们可以使用热键来发出命令,例如:移动鼠标,翻页,查询等等。Command Mode是初次打开文件时的默认模式。
2. Input Mode - 使用某些热键可以激活输入模式,在输入模式中,我们可以开始修改文件,例如:添加,替换等等。在Input Mode状态下,按ESC可以回到Command Mode。
3. Last Line Mode - 在Command Mode状态按“:”将进入Last line mode,在这种模式下使用某些热键可以对文件进行保存,退出编辑器等等。

好,下面开始介绍热键:

[size=medium][b][color=red]Command Mode热键[/color][/b][/size]

k, j, h, l - 上下左右移动光标一格
w - 光标根据一定的规则向右移动一个单词
W - 光标移动到下一个空格之后一格
b/B - 与w/W类似,不过光标是向左移动的

n| - 意思是next,光标向右移动n格
0/| - 光标移动到当前行首
^ - 光标移动到当前行第一个非空字符上
$ - 光标移动到当前行尾
fx – 意思是find,光标向右移动到本行第一个所给“x”字符上
Fx – 同fx,但是光标向左移动

H – 意思是Highest,光标移至当前显示页的第一行第一列,注意没有翻页
M – 意思是Middle,光标移至当前显示页的中间一行的第一列
L – 意思是Lowest,光标移至当前显示页的最后一行第一列,注意没有翻页
Ctrl-u –上翻半页,u的意思是up
Ctrl-d –下翻半页,d的意思是down
Ctrl-b–上翻一页,b的意思是back
Ctrl-f–下翻一页,f的意思是forward
nG – 光标跳转到第n行的第一个非空字符上,注意G是大写的

[b]在命令模式下进行快速编辑:[/b]

x – 删除光标所在处字符
rn – 使用n替代光标所在处的字符,n可以是任意字符,r的意思是replace
cw – 替换光标所在处整个词,cw意为change word
dw – 删除光标所在处整个词,dw意为 delete word
dd – 删除整行
yy – 拷贝整行到Buffer
p – 粘帖Buffer中的整行

[size=medium][b][color=red]激活Input Mode的热键[/color][/b][/size]

i – 激活添加输入模式,在当前光标前插入字符
a – 同i,不过是在光标之后插入字符
R – 激活替换输入模式,就是输入的字符会替换光标下的字符
o - 激活添加输入模式,并在当前行之下另起一新行
O - 激活添加输入模式,并在当前行之上另起一新行
ESC – 退出输入模式

[size=medium][b][color=red]Last Line Mode热键[/color][/b][/size]

: - 激活Last Line Mode
w filename – 保存文件,filename可以省略,如果给出的话,相当于保存为…
q – 推出编辑。
! – 强制操作,例如:q!意为强制退出
w,q可以联合使用,例如:wq意为保存并退出

好了,到这里基本常用的vi命令已经介绍完了,已经足够日常工作使用了。初次接触vi的朋友们只要勤加练习,掌握这里介绍的命令后,你就可以在简历里说能够在Linux下熟练编辑文本文件,例如进行远程系统配置。

[b][color=blue]Linux 下使用vi[/color][/b]

我这里以ubuntu为例:

sudo vim /usr/share/apache-tomcat/server.xml

之后系统会提示输入密码,密码正确后即可开始编辑tomcat服务器的配置文件了。

[b][color=blue]Windows 下使用vi[/color][/b]

如果有朋友希望在windows下使用vi编辑器(例如,现在windows下热热身,熟练之后再开始战linux ),你们可以下载gvim##.exe,按照提示安装好即可。使用时,鼠标右键点击需要编辑的文件,然后选edit with Vim即可。
微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码
微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值