0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【北京迅为】itop-龙芯2k1000开发指南Linux基础入门vim 编辑器

北京迅为电子 2024-10-25 14:56 次阅读

【北京迅为】itop-龙芯2k1000开发指南Linux基础入门vim编辑器

龙芯2K1000处理器集成2个64位GS264处理器核,主频1GHz,以及各种系统IO接口,集高性能与高配置于一身。支持4G模块、GPS模块、千兆以太网、16GB固态硬盘、双路UART、四路USB、WIFI蓝牙二合一模块、MiniPCIE等接口、双路CAN总线、RS485总线,扩展能力更强。龙芯2K1000已经广泛应用于工控、轨道交通、电力、能源等领域,经过大量项目验证,是嵌入式领域一颗新星。拥有完全自主知识产权,供货稳定,也是龙芯中科面向嵌入式开发的主推产品

wKgaoWcbQOGARyBEAAemOa7dRis309.png

【实验平台】:迅为龙芯2K1000开发板

视频介绍】:成体系 |龙芯教学视频

【内容来源】《iTOP龙芯2K1000开发指南》

【全套资料及网盘获取方式】联系淘宝客服加入售后技术支持群内下载

---------------------------

5.2vim编辑器

vim编辑器最初是vi编辑器,vi编辑器是Unix系统最初的编辑器。允许查看文件中的行、在文件中移 动、插入、编辑和替换文本。后来开发人员对它做了一些改进。并重命名为vim。

为什么要学习vim而不是其他编辑器?

因为几乎任何一个发行版都有vi/vim编辑器,在嵌入式linux上,通常也会集成vim编辑器, 所以 说vim编辑器大部分的版本都是支持的,所以我们就要学习vim。

注:在第8.5.3章节我们已经安装好了vim编辑器,如果你的环境里面还没有安装vim编辑器,请先按 照8.5.3章节安装vim编辑器。

5.2.1 vim编辑器的打开和关闭

vim编辑器没有菜单, 是通过命令来操作的。 我们打开控制台,这里在home/topeet/Desktop路径下。

我们直接输入vim test.c, 这样就打开了文本编辑器,如下图所示:

wKgaoWcbQOGAbHZfAANyimmm71s892.png

vim test.c命令的意思是打开test.c文件,但是在我们当前路径下并没有一个名为test.c的文件,那他是

如何打开的呢?如果我打开的文件不存在, 它会新建一个文件, 如果说这个文件存在, 那么他就直接打

开了,所以,只要在终端键入vim命令和要编辑的文件的名字就可以启动vim编辑器并创建文件。

关闭vim编辑器,我们在ubuntu系统里面先输入:(冒号),会进到VIM命令行,然后输入q!并敲回

车,即可退出vim编辑器,q!的意思为退出不保存,如下图所示:

wKgZoWcbQOGAddwpAAM5R7TX-VY210.png

5.2.2 vim编辑器模式

vim编辑器有三种操作模式:

第一种模式是一般模式。 我们直接打开vim编辑器之后,所处的模式就是一般模式,第二种模式是编辑模式。从字面意思上看,编辑模式我们就可以在这个模式上输入一些文本。切换到

编辑模式,直接按键盘上的INSERT即可进到编辑模式并在vim编辑器的右下角显示INSERT,我们在编辑模 式里面可以输入文本内容,输入文字或者字母都是可以的,比如我们输入Hello xunwei,我们从编辑模式退到一般模式,直接按键盘上ESC按键,左下角就没有INSERT了,也就完成了编辑模 式到一般模式的切换。

第三种是命令行模式,我现在所处的模式是一般模式,我们切换到命令行模式直接输入键盘上的 “:”。

如下图所示有“:”,则现在所处的这个状态就是命令行模式,在命令行模式我们可以输入命令,比如我 们在10.1章节输入的q!就是退出不保存命令,输入wq就是保存退出,我们也可以输入其他命令,比如set number命令,这个命令的作用就是现实行号,如下图所示:

wKgZoWcbQOGAXJULAAO6n_9sRgI855.png

vim编辑器的三种模式可以互相转换,比如在命令行模式按ESC键退回到一般模式。接着在按键盘上的insert从一般模式再切换到编辑模式,在按ESC退回一般模式。 但是不管是进到编辑模式还是命令行模式 都要先进到一般模式。这三种模式我们都是通过ESC来退回切换的,最终回到的也都是一般模式,

5.2.3 vim编辑器光标移动

在编辑模式下,可以直接使用方向键在文本区域移动光标。

vim也有独有的用来移动光标的命令:

K: 向上移动

J: 向下移动

H: 向左移动

L: 向右移动

Ctrl+F(PageDown) : 下翻一屏

Ctrl+B(PageUp) : 上翻一屏

gg:将光标定位到第一行

G:将光标定位到最后一行

ngg:将光标定位到第n行

5.2.4 vim编辑器复制

vim复制操作我们也可以使用快捷键,复制操作的快捷键为yy,粘贴操作的快捷键为p,比如我们把第 一行的Hello xunwei复制到第二行,我们可以先在一般模式输入yy,然后在第二行输入y既可以复制成功, 如下图所示:

wKgZoWcbQOGAMY8xAAOIdrpNORs818.png

yy是复制当前行,我们也可以复制多行,复制多行的命令是nyy,比如3yy就是复制当前行下的3行。

5.2.5 vim编辑器删除

vim编辑器删除有俩种方法,第一种方法是直接进到编辑模式,使用delete删除,第二种方法是使用

dd命令来删除。

dd命令:

dd:删除光标所在行

ndd:删除n行

n1,n2d:删除指定范围的行。 需要在命令行模式下操作。

5.2.6 vim编辑器撤销

Windows上我们使用的是ctrl+z来撤销, 在vim编辑器里边, 撤销是在一般模式下, 输入字母u来 撤销。 注意这里是一般模式, 而且我们关闭过的文本文件就不能在这做撤销动作了, 这个跟win上是 一样的。我把删掉的内容再撤销回来, 我们第一步先要回到一般模式, 如果不清楚在哪个模式, 我们直 接使用ESC按键来退回到一般模式,然后按键盘上的u,这样删掉的内容就回来了。 如果我们不想撤销了 即怎么反撤销呢, 反撤销就是ctrl+r。

撤销:u

反撤销:ctrl+r

5.2.7 vim编辑器查找

vim 编辑器, 我们是在命令行模式下输入“/”或者“?” 来查找的。也就是“/”或者“?” 是查找命令。

5.2.8 vim编辑器保存

vim编辑器的保存我们是在命令行模式下进行的,保存可以分为保存退出,不保存退出,强行退出。命令如下:

q!强行退出wq保存退出q退出没有编辑过的文本

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11292

    浏览量

    209318
  • VIM
    VIM
    +关注

    关注

    0

    文章

    134

    浏览量

    15293
  • 编辑器
    +关注

    关注

    1

    文章

    805

    浏览量

    31163
  • 2K1000
    +关注

    关注

    0

    文章

    21

    浏览量

    570
收藏 人收藏

    评论

    相关推荐

    北京itop-3562开发板在Linux系统中使用NPU

    北京itop-3562开发板在Linux系统中使用NPU
    的头像 发表于 11-25 14:52 298次阅读
    【<b class='flag-5'>北京</b><b class='flag-5'>迅</b><b class='flag-5'>为</b>】<b class='flag-5'>itop</b>-3562<b class='flag-5'>开发</b>板在<b class='flag-5'>Linux</b>系统中使用NPU

    电子】龙芯LS2K1000LA和LS2K1000有何区别?

    电子】龙芯LS2K1000LA和LS2K1000有何区别?
    的头像 发表于 11-13 14:13 254次阅读
    【<b class='flag-5'>迅</b><b class='flag-5'>为</b>电子】<b class='flag-5'>龙芯</b>LS<b class='flag-5'>2K1000</b>LA和LS<b class='flag-5'>2K1000</b>有何区别?

    北京iTOP-LS2K0500开发板快速使用编译环境虚拟机Ubuntu基础操作及设置

    北京iTOP-LS2K0500开发板快速使用编译环境虚拟机Ubuntu基础操作及设置
    的头像 发表于 10-29 13:48 252次阅读
    <b class='flag-5'>北京</b><b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>iTOP-LS2K</b>0500<b class='flag-5'>开发</b>板快速使用编译环境虚拟机Ubuntu基础操作及设置

    北京】i.mx8mm嵌入式linux开发指南第四篇 嵌入式Linux系统移植篇第六十九章uboot移植

    北京】i.mx8mm嵌入式linux开发指南第四篇 嵌入式Linux系统移植篇第六十九章u
    的头像 发表于 10-22 14:46 588次阅读
    【<b class='flag-5'>北京</b><b class='flag-5'>迅</b><b class='flag-5'>为</b>】i.mx8mm嵌入式<b class='flag-5'>linux</b><b class='flag-5'>开发指南</b>第四篇 嵌入式<b class='flag-5'>Linux</b>系统移植篇第六十九章uboot移植

    国产龙芯处理选择2K1000开发板有资料

    视频教程 新增龙芯2K1000开发环境搭建系列、系统编译与烧写系列、PMON基础知识及启动流程分析系列、pmon移植教程系列视频教程。更多视频教程请在
    发表于 10-16 14:23

    北京iTOP-LS2K0500开发板快速使用编译环境ubuntu20.04第一章加载提供 Ubuntu20.04

    北京iTOP-LS2K0500开发板快速使用编译环境ubuntu20.04第一章加载
    的头像 发表于 09-18 16:43 455次阅读
    【<b class='flag-5'>北京</b><b class='flag-5'>迅</b><b class='flag-5'>为</b>】<b class='flag-5'>iTOP-LS2K</b>0500<b class='flag-5'>开发</b>板快速使用编译环境ubuntu20.04第一章加载<b class='flag-5'>迅</b><b class='flag-5'>为</b>提供 Ubuntu20.04

    北京】《stm32mp157开发板嵌入式linux开发指南》第五章 Ubuntu使用apt-get下载

    北京】《stm32mp157开发板嵌入式linux开发指南》第五章 Ubuntu使用apt
    的头像 发表于 09-03 16:26 766次阅读
    【<b class='flag-5'>北京</b><b class='flag-5'>迅</b><b class='flag-5'>为</b>】《stm32mp157<b class='flag-5'>开发</b>板嵌入式<b class='flag-5'>linux</b><b class='flag-5'>开发指南</b>》第五章 Ubuntu使用apt-get下载

    vim编辑器命令模式使用方法

    文本。 1. Vim编辑器概述 Vim(Vi IMproved)是一款高度可定制的文本编辑器,起源于Vi编辑器
    的头像 发表于 08-30 15:01 400次阅读

    vim编辑器如何使用

    Vim编辑器是一个功能强大的文本编辑器,它基于Vi进行改进,并增加了许多新特性。Vim编辑器的使用主要涉及其不同的工作模式及相应操作。以下是
    的头像 发表于 08-30 14:58 427次阅读

    北京龙芯iTOP-LS2K0500开发板快速启动手册-第3章 Windows安装串口终端

    龙芯iTOP-LS2K0500开发
    的头像 发表于 08-28 15:13 550次阅读
    【<b class='flag-5'>北京</b><b class='flag-5'>迅</b><b class='flag-5'>为</b>】<b class='flag-5'>龙芯</b><b class='flag-5'>iTOP-LS2K</b>0500<b class='flag-5'>开发</b>板快速启动手册-第3章 Windows安装串口终端

    北京itop-龙芯2k1000 sylixos 嵌入式实时系统烧写手册-第一章与第二章 详细步骤

    北京itop-龙芯2k1000 sylixos 嵌入式实时系统烧写手册-第一章与第二章
    的头像 发表于 08-26 14:18 693次阅读
    【<b class='flag-5'>北京</b><b class='flag-5'>迅</b><b class='flag-5'>为</b>】<b class='flag-5'>itop-</b><b class='flag-5'>龙芯</b><b class='flag-5'>2k1000</b> sylixos 嵌入式实时系统烧写手册-第一章与第二章 详细步骤

    嵌入式学习-常用编辑器Vim编辑器

    Linux下我们对文本进行编辑,经常用到的编辑器就是Vi/Vim,Vi/Vim命令众多,功能强大,是大多数
    发表于 08-23 09:12

    常用编辑器Vim编辑器

    Linux下我们对文本进行编辑,经常用到的编辑器就是Vi/Vim,Vi/Vim命令众多,功能强大,是大多数
    发表于 08-22 09:48

    RK3568开发板驱动开发指南-输入子系统

    RK3568开发板驱动开发指南-输入子系统
    的头像 发表于 02-23 15:11 860次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b>RK3568<b class='flag-5'>开发</b>板驱动<b class='flag-5'>开发指南</b>-输入子系统

    [广东龙芯2K1000/2K500开发板] OpenWRT 使用说明

    500_config ##2k1000的配置名为loongson_2k1000_config ##此处以2k500例 $ cp configs/loongson_
    发表于 02-19 14:40