热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

猿创征文|linux高级编程技术1

作者简介:大家好我是小唐同学(๑؂

 


    作者简介&#xff1a;大家好我是小唐同学(๑>؂<๑&#xff09;&#xff0c;为梦想而奋斗的小唐&#xff0c;让我们一起加油&#xff01;&#xff01;&#xff01;

个人主页&#xff1a;小唐同学(๑>؂<๑&#xff09;的博客主页

博友们如果也是新手入门数据结构我希望大家可以多加练习 数据结构题库在牛客网就有已经给大家附上链接&#xff0c;可以直接点击跳转&#xff1a;刷题点这里

牛客网支持ACM模式哦&#xff0c;刷算法题也很推荐哦&#xff01;&#xff01;&#xff01;

下面上文章------》


目录

vim编辑器&#xff1a;

三种模式&#xff1a;

Vim介绍&#xff1a;

命令模式下常见操作&#xff1a;

插入&#xff1a;

 移动&#xff1a;

跳转&#xff1a;

删除&#xff1a;

复制&#xff1a;

粘贴&#xff1a;

查找&#xff1a;

其他命令&#xff1a;

练习题&#xff1a;

答案&#xff1a;




vim编辑器&#xff1a;


三种模式&#xff1a;

命令模式&#xff0c;插入模式&#xff0c;底行模式


Vim介绍&#xff1a;

vim编辑器是起源于vi编辑器&#xff0c;是linux操作系统下的标准的编辑器

我们使用vim命令打开一个文件时首先进入命令模式&#xff0c;在该模式下可以通过控制屏幕光标的移动进行文本的删除复制等 文本编辑操作。&#xff08;敲击键盘就是输入命令&#xff09;

i/a/o等命令进入插入模式可以输入文字  输入文字需要保存时进入底行模式&#xff08;插入模式和底行模式不能直接转换&#xff09;需要借助命令模式(esc进入命令模式)输入命令  &#xff1a; 进入底行模式    w 保存   q  退出

不保存直接进行退出则 q!

从底行模式进入命令模式则按下两次esc

在底行模式下 只保存不退出则直接输入w 即可


命令模式下常见操作&#xff1a;

插入、移动、跳转、删除、复制、粘贴、查找


插入&#xff1a;

在当前光标  的前边插入一个字符则输入命令   i 输入字符

在当前光标  的后边插入一个字符则输入命令  a输入字符

在当前光标  的所在行插入下一行则输入命令  o 

在当前光标  的所在行行首插入字符则输入命令 I

在当前光标  的行尾插入字符则输入命令   A

 在当前光标  的上一行插入字符则输入命令  O


 移动&#xff1a;

在命令模式下移动光标

  向左移动光标   h

  向下移动光标   j

  向上移动光标   k

  向右移动光标   l


跳转&#xff1a;

跳转到指定行&#xff1a;   行号&#43;G

跳转到文件首行&#xff1a;gg

跳转到文件末行&#xff1a;GG

自动格式化程序&#xff08;缩进&#xff09;命令&#xff1a;gg&#61;GG


删除&#xff1a;

 删除单个字符&#xff1a;x

删除一个单词则将光标放置在单词首字母&#xff0c;输入   dw

删除光标至行尾的所有字符&#xff1a;
shift键&#43;d

删除光标所在行的所有字符   dd

删除光标所在行在内的n 行字符 n&#43;dd


复制&#xff1a;

复制光标所在行到剪切板     yy

复制光标所在行在内的n行到剪切板&#xff1a;n&#43;yy


粘贴&#xff1a;

将剪切板内容粘贴到光标的下一行&#xff1a;
p(小写)


查找&#xff1a;

&#xff08;1&#xff09;不知单词是否存在的查找

在命令模式下输入  /  &#xff0c;输入单词后回车

如果单词存在&#xff0c;按下  n 继续查找&#xff08;出现不知一个时 定位发生改变-向下移动&#xff09;

&#xff08;2&#xff09;已知单词确实存在

将光标放置在单词的任意一个字符上&#xff0c;按下*向下查找


其他命令&#xff1a;

撤回命令&#xff1a;u

恢复命令 Ctrl键&#43;r


练习题&#xff1a;

1【单选题】

在Vim编辑器的命令模式下&#xff0c;如果想要在光标后插入一个字符&#xff0c;可以输入&#xff08; )命令后输入所需字符。

  • A、

    i

  • B、

    a

  • C、

    o

  • D、

    I

2【单选题】

在Vim编辑器的命令模式下&#xff0c;如果想要向左移动光标&#xff0c;可以输入&#xff08; )命令。

  • A、

    h

  • B、

    j

  • C、

    k

  • D、

    l

3【单选题】

 在Vim编辑器的命令模式下&#xff0c;如果想要跳转到文件末尾&#xff0c;可以输入&#xff08; )命令。

  • A、

    gg

  • B、

    gG

  • C、

    GG

  • D、

    Gg

4【单选题】

在Vim编辑器的命令模式下&#xff0c;如果想要进行撤回&#xff0c;可以输入&#xff08; )命令。

  • A、

    u

  • B、

    ctrl&#43;m

  • C、

    ctrl&#43;p

  • D、

    ctrl&#43;n

5

【判断题】Vim编辑器基本上可以分为三种模式&#xff1a;命令模式、插入模式和底行模式&#xff0c;在底行模式下通过输入”&#xff1a;wq”可以直接转换到命令模式下。&#xff08;&#xff09;



答案&#xff1a;


 BACAX



推荐阅读
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 嵌入式开发环境搭建与文件传输指南
    本文详细介绍了如何为嵌入式应用开发搭建必要的软硬件环境,并提供了通过串口和网线两种方式将文件传输到开发板的具体步骤。适合Linux开发初学者参考。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • 本文深入探讨了Linux系统中网卡绑定(bonding)的七种工作模式。网卡绑定技术通过将多个物理网卡组合成一个逻辑网卡,实现网络冗余、带宽聚合和负载均衡,在生产环境中广泛应用。文章详细介绍了每种模式的特点、适用场景及配置方法。 ... [详细]
  • 掌握远程执行Linux脚本和命令的技巧
    本文将详细介绍如何利用Python的Paramiko库实现远程执行Linux脚本和命令,帮助读者快速掌握这一实用技能。通过具体的示例和详尽的解释,让初学者也能轻松上手。 ... [详细]
  • 本文详细介绍了Vim编辑器的三种主要模式及其常用命令,帮助用户更好地掌握这一强大的文本编辑工具。 ... [详细]
  • 本文详细介绍了如何在云服务器上配置Nginx、Tomcat、JDK和MySQL。涵盖从下载、安装到配置的完整步骤,帮助读者快速搭建Java Web开发环境。 ... [详细]
  • 本文将详细介绍如何在没有显示器的情况下,使用Raspberry Pi Imager为树莓派4B安装操作系统,并进行基本配置,包括设置SSH、WiFi连接以及更新软件源。 ... [详细]
  • CentOS 7.6环境下Prometheus与Grafana的集成部署指南
    本文旨在提供一套详细的步骤,指导读者如何在CentOS 7.6操作系统上成功安装和配置Prometheus 2.17.1及Grafana 6.7.2-1,实现高效的数据监控与可视化。 ... [详细]
  • 请看|间隔时间_Postgresql 主从复制 ... [详细]
  • NFS(Network File System)即网络文件系统,是一种分布式文件系统协议,主要用于Unix和类Unix系统之间的文件共享。本文详细介绍NFS的配置文件/etc/exports和相关服务配置,帮助读者理解如何在Linux环境中配置NFS客户端。 ... [详细]
  • 本文介绍如何在Linux系统中卸载预装的OpenJDK,安装指定版本的JDK 1.8,并配置防火墙以确保系统安全性和软件兼容性。 ... [详细]
author-avatar
凹凸妖精铺子
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有