Linux嵌入式开发——vim编辑器
文章目录
- 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 保存当前文档并且退出。
其他操作方式
接下来就是介绍一些其他的操作方式:
- 按下键盘上的上下左右键来控制光标。
- 一般模式下:
- dd,删除光标所在行。
- ndd,删除光标所在行及其下n行。
- u,撤销,恢复上一步。
- . ,重复前一个操作。
- yy,复制光标所在行。
- nyy,复制光标所在向下n行,比如10yy就是复制光标下10行。
- p和P,p为粘贴到光标下一行,P粘贴到光标上一行。
- cc ,删除整行,并且修改整行内容。
行,比如10yy就是复制光标下10行。 - p和P,p为粘贴到光标下一行,P粘贴到光标上一行。
- cc ,删除整行,并且修改整行内容。
- x ,删除光标所在的字符。 X ,删除光标前面的一个字符。
Linux嵌入式开发——vim编辑器相关推荐
- Linux嵌入式开发——C编程
文章目录 Linux嵌入式开发--C编程 一.编写C程序 1.1.设置vim编辑器 1.2.编写C程序 二.编译C程序 三.make工具和Makefile文件 3.1.编写C程序 C文件 H文件 3. ...
- 基于c语言的linux嵌入式开发入门
前言 本文主要包含,c语言基本结构与语法.make及makefile的使用.main函数参数与返回值的说明.标准输入.输出.错误流的介绍以及linux管道的应用. 语言数据类型 联合体也有翻译为共用体 ...
- linux下vim编辑器插件,为你介绍Linux系统中vim编辑器的实用插件!
今天小编要跟大家分享的文章是关于Linux系统中vim编辑器的实用插件.Vim 是 Linux 下的常用文本编辑器,但也经常被称为是一个上古神器,因为它对于初学者而言相当不友好,也不好入门. Linu ...
- Linux系统Vi/Vim编辑器的简单介绍、安装/卸载、常用命令
Linux系统Vi/Vim编辑器的简单介绍.安装/卸载.常用命令 1.介绍 vi(Visual Interface)编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下.由于不需要图形界 ...
- linux嵌入式开发遇到坑不用慌 让你快速提升进度
Linux已经成为很多IT从业者必备的知识技能,也有很多人会参加linux嵌入式开发培训,也有人会选择自学.究竟哪种方法好没有定论,但两者在学习效率上还是有个明显的对比. 有些人选择自学Linux,总 ...
- Linux学习之Vim编辑器
Linux学习之Vim编辑器 输入模式-Esc键–>命令模式 末行模式-Esc键–>命令模式 命令模式-a,i,o等键–>输入模式模式 命令模式- :键 -->末行模式 命令模 ...
- linux vim修改字符串,Linux系统vi(vim)编辑器命令说明
Linux系统vi(vim)编辑器命令说明 刘大喵 • 2019 年 02 月 06 日 vi(vim)是上Linux非常常用的代码编辑器,很多Linux发行版都默认安装了vi(vim).vi(vim ...
- 与一线Linux嵌入式开发工程师的对话
2019独角兽企业重金招聘Python工程师标准>>> 原文地址:与一线Linux嵌入式开发工程师的对话 作者:kjpioo kjpioo的说明:这篇文章转载自陈莉君老师的博客,文章 ...
- Linux嵌入式开发必读推荐书籍
Linux嵌入式开发必读推荐书籍 本帖最后由 JIM.BO 于 2011-1-11 15:44 编辑 linux必读.高手必经之路.ppt C/C++语言基础 1 <The C Programm ...
最新文章
- java 数组group by_java Group by分组算法
- 波利亚对教师日常工作的看法:〈教师十诫〉
- c++ 使用nacos_想自学Maven?推荐Maven极简高速入门及常规使用
- mysql 慢查询开启
- 接口测试之发包工具介绍
- 计算机网络特有的设备是什么,什么是网络设备(计算机入门知识,这些网络设备及工具你有必要知道)...
- windows10更新服务器修改,Windows 10彻底关闭自动更新(Windows Update和Windows Update Medic Service)...
- NR/5G ~ UCI Multiplexing on PUSCH
- 天辰的救赎(JS)第四章(组合元素)
- Swin-Unet跑自己的数据集(Transformer用于语义分割)
- 禅道 php7.1,Centos7安装PHP7 + 禅道(Nginx 1.18 + PHP7.2)
- iframe不能显示内容的问题
- pyqt win32发送QQ消息
- 调取创蓝253国际短信验证码-代码示例2
- 2020神舟几号发射_中国宇宙飞船发射到神州几号了
- Bad Ugly Numbers
- LCHub中国低代码平台排行榜
- 全国医师资格考试计算机化模拟考试系统考生操作流程
- 晶振的构造及工作原理
- python中文文本分词_SnowNLP:?中文分词?词性标准?提取文本摘要,?提取文本关键词,?转换成拼音?繁体转简体的 处理中文文本的Python3 类库...
热门文章
- 【挑战学习一百天冲刺实习面试】第二十二天:全面理解BIO、NIO、AIO(完结)
- java 获取年鱼儿_泼墨,造一匹快马,追回十年前姑娘
- 字符串转化为RTF格式-RTF研究系列
- 广和通LTE-A模组FG101FM101系列全线量产,提升Cat 6新体验
- 云原生数据库整体架构和典型示例
- amd插帧技术如何开启_不要浪费那块屏幕,联想小新13 Pro AMD锐龙标压版视频插帧设置...
- 关于jxl的一点知识
- MSVC C/C++编译器选项 cl命令参数
- 进入docker容器后,按删除键是空格解决办法
- linux 服务进程管理,进程管理和系统服务-Linux学习笔记