对于准备开始玩Linux的朋友来说,使用命令行编辑器修改文档是入门的必修课之一,今天我们就来聊聊vi。
vi本身十分强大,键位众多,本文坚持本系列的宗旨: keep it simple,只讲常用的,点到即止,能应付普通应用就行了。
3种模式
vi提供3种模式:
1. Command Mode - 在命令行模式中,我们可以使用热键来发出命令,例如:移动鼠标,翻页,查询等等。Command Mode是初次打开文件时的默认模式。
2. Input Mode - 使用某些热键可以激活输入模式,在输入模式中,我们可以开始修改文件,例如:添加,替换等等。在Input Mode状态下,按ESC可以回到Command Mode。
3. Last Line Mode - 在Command Mode状态按“:”将进入Last line mode,在这种模式下使用某些热键可以对文件进行保存,退出编辑器等等。
好,下面开始介绍热键:
Command Mode热键
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是大写的
在命令模式下进行快速编辑:
x – 删除光标所在处字符
rn – 使用n替代光标所在处的字符,n可以是任意字符,r的意思是replace
cw – 替换光标所在处整个词,cw意为change word
dw – 删除光标所在处整个词,dw意为 delete word
dd – 删除整行
yy – 拷贝整行到Buffer
p – 粘帖Buffer中的整行
激活Input Mode的热键
i – 激活添加输入模式,在当前光标前插入字符
a – 同i,不过是在光标之后插入字符
R – 激活替换输入模式,就是输入的字符会替换光标下的字符
o - 激活添加输入模式,并在当前行之下另起一新行
O - 激活添加输入模式,并在当前行之上另起一新行
ESC – 退出输入模式
Last Line Mode热键
: - 激活Last Line Mode
w filename – 保存文件,filename可以省略,如果给出的话,相当于保存为…
q – 推出编辑。
! – 强制操作,例如:q!意为强制退出
w,q可以联合使用,例如:wq意为保存并退出
好了,到这里基本常用的vi命令已经介绍完了,已经足够日常工作使用了。初次接触vi的朋友们只要勤加练习,掌握这里介绍的命令后,你就可以在简历里说能够在Linux下熟练编辑文本文件,例如进行远程系统配置。
Linux 下使用vi
我这里以ubuntu为例:
sudo vim /usr/share/apache-tomcat/server.xml
之后系统会提示输入密码,密码正确后即可开始编辑tomcat服务器的配置文件了。
Windows 下使用vi
如果有朋友希望在windows下使用vi编辑器(例如,现在windows下热热身,熟练之后再开始战linux ),你们可以下载gvim##.exe,按照提示安装好即可。使用时,鼠标右键点击需要编辑的文件,然后选edit with Vim即可。
分享到:
相关推荐
2020健康快餐研究报告-益普索Ipsos-202009
2. 市场规模与增长:报告将分析全球及中国健康快餐市场的规模,预测未来几年的增长趋势,并对比传统快餐市场的变化,以揭示健康快餐的发展潜力。 3. 消费者洞察:通过调查数据,报告会揭示不同年龄、性别、职业群体...
02.新零售时代的餐饮消费转变—新中式茶饮、咖啡和新式快餐的崛起-高力国际-201904
AutoHotKey 懒人包 内容: AHK 中文汉化 AHK 脚本编辑器 SciTe AHK 快餐店系列教程 实用脚本
总的来说,该研究报告为快餐行业提供了一系列有关市场现状和消费者行为的深入见解,同时也为快餐企业提供了商业启示,特别是如何在竞争激烈的市场中突出重围,通过提供健康快餐来吸引和保持消费者。
2. 消费者需求分析:报告深入研究了消费者的饮食习惯和偏好,特别是对健康快餐的需求。这包括对低脂、低糖、高蛋白、无添加等健康属性的关注,以及对食物新鲜度、口感和营养价值的要求。 3. 品牌竞争格局:报告列举...
管理系统系列--这是为老婆作的快餐店管理系统,这个项目的核心目标是为小型快餐店提供一套高效、便捷的管理工具,帮助店主更好地掌控日常运营。在分析这个系统之前,我们需要了解管理系统的常见组成部分以及它们在...
1. **批处理文件的创建**:如何使用记事本等文本编辑器创建批处理文件,设置批处理文件的扩展名为.bat或.com。 2. **批处理基本语法**:如`@echo off`用于关闭命令回显,`goto`用于跳转,`if`进行条件判断,`for`...
通过以上设计,该快餐订餐数据库管理系统能够有效解决传统快餐业存在的诸多问题,不仅提升了客户体验,还为管理者提供了强大的后台支持。未来,随着技术的进步和市场的变化,系统还需要不断迭代升级,以适应新的挑战...
### 新零售时代的餐饮消费转变——新中式茶饮、咖啡和新式快餐的崛起 #### 一、背景介绍 随着新零售时代的到来,餐饮行业的消费模式正在经历深刻的变化。新中式茶饮、咖啡和新式快餐成为了市场上的热门业态,不仅...
《从麦当劳看美式快餐业系列(一):筚路蓝缕,以启山林》这篇行业报告深入探讨了美式快餐业的发展历程,尤其是以麦当劳作为典型案例,揭示了其从无到有,从小到大的崛起之路。麦当劳的成功不仅在于其独特的商业模式...
美萍快餐管理系统是一款专业的快餐店管理软件,美萍快餐软件专为餐饮行业中先交钱后消费经营模式而特别定制,解决了餐饮管理软件中对快餐行业管理的难题。 软件界面简洁优美,操作直观简单,无需专门培训即可使用。...
云贝餐饮连锁V2-1.7.3快餐下单页功能
餐饮业
在这个系统中,用户可以通过网页或移动应用程序浏览各类快餐菜单,选择自己喜欢的菜品,并进行下单、支付等一系列操作,而商家则能接收到订单并进行处理。在本文中,我们将探讨“在线订餐-优质快餐网站”这一主题,...
在本次数据库课程设计中,我们构建了一个快餐店管理系统,它利用了Mysql数据库的强大功能和Java编程语言的灵活性,旨在提供一个用户友好、功能完备的解决方案,以提升快餐店的运营效率。这个系统不仅包括了开发文档...
麦当劳作为美式快餐的代表,其发展史是整个快餐业乃至餐饮业发展的一个缩影。本篇分析报告将深度剖析麦当劳的历史和美式快餐业的发展,从中我们可以了解到科技、社会变迁以及公司经营策略是如何影响一个行业发展的。...
但这种点餐及交易方式效率很低,因为一个快餐店中负责点餐的服务员通常是有限的,人们需要进行排队等待一对一的点餐,而在快餐店就餐的客户一般都是对时间比较看重的,客户肯定希望用最快的时间完成点餐和就餐。...
下面详细分析从麦当劳看美式快餐系列中的关键知识点: 1. 麦当劳的“地产模式”概述 麦当劳的“地产模式”是一个将地产租赁与餐饮业务相结合的商业模式。麦当劳不仅通过其快餐业务赚钱,还通过拥有的地产赚取租金。...
然而,在面对西式快餐的强大市场冲击下,中式快餐如何保持竞争优势并持续发展,成为了行业内亟待解决的问题。本文将通过对中式快餐的发展现状、存在问题以及未来发展战略的研究,为中式快餐业提供一套科学合理的策略...