Linux:.vim操作练习 在/tmp目录下建立一个名为vimtest的目录,在此目录下,将/etc/man_db.conf复制到vimtest目录中。 使用vim打开当前目录下的man_db.conf,并设置行号。 光标移动到第一行,并且向下搜索“share”这个字符串号,请问它在第几行?若要继续搜索,下一个匹配的字符串应该怎么办? 将50~100行之间的man改为MAN,并且逐个挑选是否需要修改,如何下达指令? 修改完之后,突然反悔,要求全部复原,有哪些方法 复制51~60行这10行内容,并且贴到最

时间: 2024-03-15 10:46:45 浏览: 26
好的,让我来回答你的问题。 1. 在终端中输入以下命令: ``` mkdir /tmp/vimtest cp /etc/man_db.conf /tmp/vimtest/ cd /tmp/vimtest vim man_db.conf :set nu ``` 2. 光标移动到第一行后,输入`/share`进行搜索,可以看到它在第27行。若要继续搜索下一个匹配的字符串,可以按下`n`键。 3. 输入以下命令: ``` :50,100s/man/MAN/gc ``` 这个命令的意思是在50~100行之间查找每一个`man`单词并替换为`MAN`,并且在替换前需要逐个确认是否需要修改。 4. 如果想要撤销修改,可以使用以下命令: ``` u ``` 这个命令会撤销最近的修改操作。如果想要撤销多个操作,可以输入多次`u`命令。 5. 按下`Shift+v`进入可视模式,然后移动光标选择需要复制的行,最后按下`y`键进行复制。然后移动光标到需要粘贴的位置,按下`p`键进行粘贴。
相关问题

1. 将/etc/man_db.conf 拷贝到/tmp目录下,将其命名为vim.test

好的,你的要求是将文件 /etc/man_db.conf 复制到 /tmp 目录下,并将其命名为 vim.test。可以使用以下命令实现: ``` cp /etc/man_db.conf /tmp/vim.test ``` 执行完毕后,你就可以在 /tmp 目录下找到新的文件 vim.test 了。

Linux:vim操作练习 在/tmp目录下建立一个名为vimtest的目录,在此目录下,将/etc/man_db.conf复制到vimtest目录中 使用vim打开当前目录下的man_db.conf,并设置行号 光标移动到第一行,并且向下搜索“share”这个字符串号,请问它在第几行? 复制51~60行这10行内容,并且贴到最后一行之后。 删除11~30行之间的20行。 将这个文件另存为一个man_db.conf.bak文件。 到第29行,并删除15个字符。 保存退出。

好的,我会根据您的要求进行操作练习。 1. 在终端中输入以下命令,建立一个名为vimtest的目录并进入该目录: ``` mkdir /tmp/vimtest cd /tmp/vimtest ``` 2. 复制/etc/man_db.conf到vimtest目录中: ``` cp /etc/man_db.conf . ``` 3. 使用vim打开man_db.conf文件并设置行号: ``` vim -c "set number" man_db.conf ``` 4. 光标移动到第一行,按“/”进入搜索模式,输入“share”并按回车键,查找该字符串在第几行。 5. 复制51~60行这10行内容,并且贴到最后一行之后: ``` :51,60t$ ``` 6. 删除11~30行之间的20行: ``` :11,30d ``` 7. 将这个文件另存为一个man_db.conf.bak文件: ``` :w man_db.conf.bak ``` 8. 到第29行,并删除15个字符: ``` :29 15x ``` 9. 保存退出: ``` :wq ``` 以上就是您所要求的操作练习了,希望能够帮助到您。

相关推荐

最新推荐

recommend-type

linux系统vim实验报告.doc

关于文本编辑器 vim 的使用 【注】里面的内容和自己跟着敲敲,文件名字换成自己的,可以套用我的模板和前言结论,代码最好跟着敲敲,里面的操作步骤我也说的非常明白。 1.vi 的三种模式:编辑模式,命令模式,最后行...
recommend-type

基于Android Studio的个人记账应用帮助用户轻松管理和跟踪他们的财务源码.zip

基于Android Studio的个人记账应用帮助用户轻松管理和跟踪他们的财务源码.zip基于Android Studio的个人记账应用帮助用户轻松管理和跟踪他们的财务源码.zip基于Android Studio的个人记账应用帮助用户轻松管理和跟踪他们的财务源码.zip基于Android Studio的个人记账应用帮助用户轻松管理和跟踪他们的财务源码.zip基于Android Studio的个人记账应用帮助用户轻松管理和跟踪他们的财务源码.zip基于Android Studio的个人记账应用帮助用户轻松管理和跟踪他们的财务源码.zip基于Android Studio的个人记账应用帮助用户轻松管理和跟踪他们的财务源码.zip基于Android Studio的个人记账应用帮助用户轻松管理和跟踪他们的财务源码.zip基于Android Studio的个人记账应用帮助用户轻松管理和跟踪他们的财务源码.zip基于Android Studio的个人记账应用帮助用户轻松管理和跟踪他们的财务源码.zip
recommend-type

基于python实现树莓派和传感器的植物生长环境评估信息系统

【作品名称】:基于python实现树莓派和传感器的植物生长环境评估信息系统 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】:基于python实现树莓派和传感器的植物生长环境评估信息系统
recommend-type

优质资源,Yearning Mysql SQL审核平台

Yearning Mysql SQL审核平台(使用go语言)
recommend-type

c语言课程设计-职工资源管理系统.rar

void displayMenu() { printf("\n+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n"); printf("+ 职工资源管理系统 +\n"); printf("+ +\n"); printf("+ 1. 录入职工信息 +\n"); printf("+ 2. 显示全部职工信息 +\n"); printf("+ 3. 根据工号查询
recommend-type

zigbee-cluster-library-specification

最新的zigbee-cluster-library-specification说明文档。
recommend-type

管理建模和仿真的文件

管理Boualem Benatallah引用此版本:布阿利姆·贝纳塔拉。管理建模和仿真。约瑟夫-傅立叶大学-格勒诺布尔第一大学,1996年。法语。NNT:电话:00345357HAL ID:电话:00345357https://theses.hal.science/tel-003453572008年12月9日提交HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaire
recommend-type

实现实时数据湖架构:Kafka与Hive集成

![实现实时数据湖架构:Kafka与Hive集成](https://img-blog.csdnimg.cn/img_convert/10eb2e6972b3b6086286fc64c0b3ee41.jpeg) # 1. 实时数据湖架构概述** 实时数据湖是一种现代数据管理架构,它允许企业以低延迟的方式收集、存储和处理大量数据。与传统数据仓库不同,实时数据湖不依赖于预先定义的模式,而是采用灵活的架构,可以处理各种数据类型和格式。这种架构为企业提供了以下优势: - **实时洞察:**实时数据湖允许企业访问最新的数据,从而做出更明智的决策。 - **数据民主化:**实时数据湖使各种利益相关者都可
recommend-type

用 Python 画一个可以动的爱心

好的,我可以帮助您使用Python来绘制一个动态的爱心。您可以使用turtle库来实现。以下是实现代码: ```python import turtle import math # 设置画布和画笔 canvas = turtle.Screen() canvas.bgcolor("black") pencil = turtle.Turtle() pencil.speed(0) pencil.color("red", "pink") pencil.pensize(3) # 定义爱心函数 def draw_love(heart_size, x_offset=0, y_offset=0):
recommend-type

JSBSim Reference Manual

JSBSim参考手册,其中包含JSBSim简介,JSBSim配置文件xml的编写语法,编程手册以及一些应用实例等。其中有部分内容还没有写完,估计有生之年很难看到完整版了,但是内容还是很有参考价值的。