2023 –2024 小学期项目Linux & Shell 编程基础——使用编辑器作业练习+加分练习

vi 编辑器是Unix系统最初的编辑器。它使用控制台图形模式来模拟文本编辑窗口,允许查看文件中的行、在文件中移动、插入、编辑和替换文本。
vim (vi improved)

•查看你所用的 Linux 系统是哪种 vim 软件包。
v which vim
/ ls -l/usr/bin/vim
• 如果链接的vi 需要在 Ubuntu 发行版中安装基础版的vim 包
vim 编辑器有三种操作模式:
• 普通模式
当你刚打开要编辑的文件时(或新建一个文件时),vim编辑器会进入普通模式。在普通模式中,vim编辑器会将按键解释成命令。
• 命令行模式(Ex 模式)
提供了一个交互式命令行,可以输入额外的命令来控制vim 的操作。
• 插入模式
在插入模式下,vim会将你在当前光标位置输入的每个键都插入到缓冲区。按下i键就可以进入插入模式。要退出插入模式回到普通模式,按下键盘上的退出键(ESC键,也就是Escape键)就可以了。
100%
1)普通模式
• 可以用方向键在文本区域移动光标。vim 中有用来移动光标的命令。
h:左移一个字符。
j:下移一行(文本中的下一行)
k:上移一行(文本中的上一行)
I:右移一个字符。
[ 转发
C 添加到
• 在大的文本文件中一行一行地来回移动会特别麻烦,vim 提供了一些能够提高移动速度的命令。
< PageDown(或Ctrl+F):下翻一屏。
PageUp(或Ctrl+B):上翻一屏。
Y G:移到缓冲区的最后一行。
/ num G:移动到缓冲区中的第num行。
v gg:移到缓冲区的第一行。
100%
• vim 编辑器在普通模式下有个特别的功能叫命令行模式。命令行模式提供了一个交互式命令行,可以输入额外的命令来控制 vim 的行为。
• 要进入命令行模式,在普通模式下按下冒号键。光标会移动到消息行,然后出现冒号,等待输入命令。注意键盘要在半角模式!在命令行模式下有几个命令可以将缓冲区的数据保存到文件中并退出
• vim 在删除数据时,实际上会将数据保存在单独的一个寄存器中。可以用p命令取回数据。
• 可以用dd命令删除一行文本,然后把光标移动到缓冲区的某个要放置该行文本的位置,然后用p命令。该命令会将文本插入到当前光标所在行之后。可以将它和任何删除文本的命令一起搭配使用。
• 复制文本则要稍微复杂点。vim中复制命令是y(代表yank)。可以在y 后面使用和d命令相同的第二字符(yw表示复制一个单词,y$表示复制到行尾)。在复制文本后,把光标移动到你想放置文本的地方,输入p命令。复制的文本就会出现在该位置。
• 可视模式会在你移动光标时高亮显示文本,可以用可视模式选取要复制的文本。
• 要进入可视模式,应移动光标到要开始复制的位置,并按下v键。你会注意到光标所在位置的文本已经被高亮显示了。
•下一步,移动光标来覆盖你想要复制的文本(甚至可以向下移动几行来复制更多行的文本)。在移动光标时,vim 会高亮显示复制区域的文本。
• 在覆盖了要复制的文本后,按y键来激活复制命令。现在寄存器中已经有了要复制的文本。
• 移动光标到你要放置的位置,使用p命令来
• 可以使用 vim 查找命令来轻松查找缓冲区中的数据。
• 要输入一个查找字符串,就按下斜线(/)键。光标会跑到消息行,然后 vim 会显示出斜线。在输入你要查找的文本后,按下回车键。vim编辑器会采用以下三种回应中的一种。
如果要查找的文本出现在光标当前位置之后,则光标会跳到该文本出现的第一个位置。
• 如果要查找的文本未在光标当前位置之后出现,则光标会绕过文件末尾,出现在该文本所在的第一个位置(并用一条消息指明)。
、 输出一条错误消息,说明在文件中没有找到要查找的文本。
• 要继续查找同一个单词,按下/键,然后按回车键。或者使用n键,表示下一个(next)。

加 分 练 习 警 察 和 土 匪 游 戏 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值