文章目录

  • Linux嵌入式开发——vim编辑器
    • 准备操作
    • 使用
      • 打开
      • 工作模式
        • 一般模式
        • 编辑模式
        • 命令行模式
      • 保存退出
      • 其他操作方式

Linux嵌入式开发——vim编辑器

准备操作

首先我们需要安装一下vim,使用的命令如下所示:

sudo apt-get install vim

其实Linux系统自带一个vi编辑器,但是vi编辑器不好用,所以建议大家安装vim编辑器。

使用

打开

首先呢,我们先学会如何打开vim编辑器,具体使用方法如下所示:

vi my.txt  # vi xxx   使用vi编辑器打开或创建文件。

工作模式

vim编辑器主要有三种模式,一般模式、编辑模式和命令行模式,我们接下来逐一介绍一下:

一般模式

一般模式(指令模式):默认模式,用vi打开一个文件以后自动进入到此模式。

编辑模式

编辑模式:一般模式中无法编辑文件,要编辑文件就要进入编辑模式,按下“i、I、a、A、o、O、s、r”等就会进入到编辑模式。一般按下“a”进入编辑模式。按下ESC键可退出编辑模式。

  • i 在当前光标所在字符的前面,转为输入模式。
  • I 在当前光标所在行的行首转换为输入模式。
  • a 在当前光标所在字符的后面,转为输入模式。
  • A 在光标所在行的行尾,转换为输入模式。
  • o 在当前光标所在行的下方,新建一行,并转为输入模式。
  • O 在当前光标所在行的上方,新建一行,并转为输入模式。
  • s 删除光标所在字符。
  • r 替换光标处字符。

我们使用最多的就是“a”,其他的简单了解一下就行。

命令行模式

命令行模式(底行模式):先进入到一般模式,然后输入:、/、?这三个中的任意一个就可以进入到命令行模式。我们一般用的最多的就是“:”。

/xxx,表示在文件中查找xxx。

保存退出

当文件编辑好以后,输入以下命令可以实现对应的功能:

  • :wq来保存退出。
  • :q退出。
  • :q!不保存退出。
  • :w保存。
  • :x 保存当前文档并且退出。

其他操作方式

接下来就是介绍一些其他的操作方式:

  1. 按下键盘上的上下左右键来控制光标。
  2. 一般模式下:
    1. dd,删除光标所在行。
    2. ndd,删除光标所在行及其下n行。
    3. u,撤销,恢复上一步。
    4. . ,重复前一个操作。
    5. yy,复制光标所在行。
    6. nyy,复制光标所在向下n行,比如10yy就是复制光标下10行。
    7. p和P,p为粘贴到光标下一行,P粘贴到光标上一行。
    8. cc ,删除整行,并且修改整行内容。
      行,比如10yy就是复制光标下10行。
    9. p和P,p为粘贴到光标下一行,P粘贴到光标上一行。
    10. cc ,删除整行,并且修改整行内容。
    11. x ,删除光标所在的字符。 X ,删除光标前面的一个字符。

Linux嵌入式开发——vim编辑器相关推荐

  1. Linux嵌入式开发——C编程

    文章目录 Linux嵌入式开发--C编程 一.编写C程序 1.1.设置vim编辑器 1.2.编写C程序 二.编译C程序 三.make工具和Makefile文件 3.1.编写C程序 C文件 H文件 3. ...

  2. 基于c语言的linux嵌入式开发入门

    前言 本文主要包含,c语言基本结构与语法.make及makefile的使用.main函数参数与返回值的说明.标准输入.输出.错误流的介绍以及linux管道的应用. 语言数据类型 联合体也有翻译为共用体 ...

  3. linux下vim编辑器插件,为你介绍Linux系统中vim编辑器的实用插件!

    今天小编要跟大家分享的文章是关于Linux系统中vim编辑器的实用插件.Vim 是 Linux 下的常用文本编辑器,但也经常被称为是一个上古神器,因为它对于初学者而言相当不友好,也不好入门. Linu ...

  4. Linux系统Vi/Vim编辑器的简单介绍、安装/卸载、常用命令

    Linux系统Vi/Vim编辑器的简单介绍.安装/卸载.常用命令 1.介绍 vi(Visual Interface)编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下.由于不需要图形界 ...

  5. linux嵌入式开发遇到坑不用慌 让你快速提升进度

    Linux已经成为很多IT从业者必备的知识技能,也有很多人会参加linux嵌入式开发培训,也有人会选择自学.究竟哪种方法好没有定论,但两者在学习效率上还是有个明显的对比. 有些人选择自学Linux,总 ...

  6. Linux学习之Vim编辑器

    Linux学习之Vim编辑器 输入模式-Esc键–>命令模式 末行模式-Esc键–>命令模式 命令模式-a,i,o等键–>输入模式模式 命令模式- :键 -->末行模式 命令模 ...

  7. linux vim修改字符串,Linux系统vi(vim)编辑器命令说明

    Linux系统vi(vim)编辑器命令说明 刘大喵 • 2019 年 02 月 06 日 vi(vim)是上Linux非常常用的代码编辑器,很多Linux发行版都默认安装了vi(vim).vi(vim ...

  8. 与一线Linux嵌入式开发工程师的对话

    2019独角兽企业重金招聘Python工程师标准>>> 原文地址:与一线Linux嵌入式开发工程师的对话 作者:kjpioo kjpioo的说明:这篇文章转载自陈莉君老师的博客,文章 ...

  9. Linux嵌入式开发必读推荐书籍

    Linux嵌入式开发必读推荐书籍 本帖最后由 JIM.BO 于 2011-1-11 15:44 编辑 linux必读.高手必经之路.ppt C/C++语言基础 1 <The C Programm ...

最新文章

  1. java 数组group by_java Group by分组算法
  2. 波利亚对教师日常工作的看法:〈教师十诫〉
  3. c++ 使用nacos_想自学Maven?推荐Maven极简高速入门及常规使用
  4. mysql 慢查询开启
  5. 接口测试之发包工具介绍
  6. 计算机网络特有的设备是什么,什么是网络设备(计算机入门知识,这些网络设备及工具你有必要知道)...
  7. windows10更新服务器修改,Windows 10彻底关闭自动更新(Windows Update和Windows Update Medic Service)...
  8. NR/5G ~ UCI Multiplexing on PUSCH
  9. 天辰的救赎(JS)第四章(组合元素)
  10. Swin-Unet跑自己的数据集(Transformer用于语义分割)
  11. 禅道 php7.1,Centos7安装PHP7 + 禅道(Nginx 1.18 + PHP7.2)
  12. iframe不能显示内容的问题
  13. pyqt win32发送QQ消息
  14. 调取创蓝253国际短信验证码-代码示例2
  15. 2020神舟几号发射_中国宇宙飞船发射到神州几号了
  16. Bad Ugly Numbers
  17. LCHub中国低代码平台排行榜
  18. 全国医师资格考试计算机化模拟考试系统考生操作流程
  19. 晶振的构造及工作原理
  20. python中文文本分词_SnowNLP:?中文分词?词性标准?提取文本摘要,?提取文本关键词,?转换成拼音?繁体转简体的 处理中文文本的Python3 类库...

热门文章

  1. 【挑战学习一百天冲刺实习面试】第二十二天:全面理解BIO、NIO、AIO(完结)
  2. java 获取年鱼儿_泼墨,造一匹快马,追回十年前姑娘
  3. 字符串转化为RTF格式-RTF研究系列
  4. 广和通LTE-A模组FG101FM101系列全线量产,提升Cat 6新体验
  5. 云原生数据库整体架构和典型示例
  6. amd插帧技术如何开启_不要浪费那块屏幕,联想小新13 Pro AMD锐龙标压版视频插帧设置...
  7. 关于jxl的一点知识
  8. MSVC C/C++编译器选项 cl命令参数
  9. 进入docker容器后,按删除键是空格解决办法
  10. linux 服务进程管理,进程管理和系统服务-Linux学习笔记