1.vim编辑器的三种模式

(1)命令模式 :hjkl导航内容(command mode)

(2)输入模式:按i a o进入输入模式(input mode)

(3)退出模式:在命令模式中,输入:进入退出模式(Excape Mode)

2.常用命令

(1)h l 将光标向上一个 或下一个字符

(2)K J 将光标移动到上一行或者是下一行

(3)x删除当前光标位置的字符

(4)dd删除这一行

(5):wq+enter 保存所有并退出 w是保存,q是quit退出

(6):q! 强制退出

(7):e 打开特定文件

(8): w filename 写入不同的文件

3.光标移动命令

(1)nG移动到第n行

(2)0移动到行首

(3)$移动到行尾

4.高级读取和保存命令

(1):r filename 将另一个文件读入当前文件 (read)

(2):n file_name 可以不退出打开另一个文件

(3):n# 打开多个文件,可编辑上一个文件

5.插入和替换命令

a:附加与当前字符后(append)

A:附加于当前行后(Line 大于字符 用大写的A追加)

i:在当前字符前插入(insert 在前面加叫插入,在后面加叫附加)

I:在行首插入 (用大写的I)

et)样式查找命令

fx:在当前行上的当前位置后查找字符x

Fx:在当前行上的当前位置前查找字符x

6.配置Vim,对Vim进行一些设置

一般有set,map,ab

这些配置命令都在退出模式中使用

(1)set命令

c1: autoindent 设置自动缩进 :set autoindent(ai)

c2: ignorecase 忽略大小写(ic)

c3: magic 将正则表达式的字符,看作是样式匹配搜索中的特殊字符 :set nomagic取消特殊字样

c4:number 显示vim的行号

(2)map命令  (映射,确定一组键对一个自定义键的映射,自定义键在前)将一群功能键绑定到一个功能键中

(3)ab 命令是abbreviatied(缩写)的缩写 ab st1 st2 设定st1是st2的缩写

7.emac编辑器

常用命令:

(1)ctrl + x + u 撤销上一次修改

(2)ctrl + g 撤销上一个命令

(3)ctrl + x  ctrl + s 保存文件

(4)ctrl + x  ctrl + c 退出编辑器

删除命令:

(1) Ctrl + d 删除当前光标的一个字符

(2) Ctrl + k 删除当前行的剩余部分

复制行的命令:

(1) Ctrl + @ 标记文本

(2) Ctrl + w 剪切选中的文本

(3)Ctrl + y 粘贴最近删除的文本

操作多个文件:

(1)ctrl + x ctrl + f 在内存中加载新文件

Linux chapter 3相关推荐

  1. linux内核调试指南

    Hunnad的专栏 * 条新通知 * 登录 * 注册 * 欢迎 * 退出 * 我的博客 * 配置 * 写文章 * 文章管理 * 博客首页 * * * * 空间 * 博客 * 好友 * 相册 * 留言 ...

  2. linux内核调试指南 1

    大海里的鱼有很多,而我们需要的是鱼钩一只 一些前言 作者前言 知识从哪里来 为什么撰写本文档 为什么需要汇编级调试 ***第一部分:基础知识*** 总纲:内核世界的陷阱 源码阅读的陷阱 代码调试的陷阱 ...

  3. linux 内核调试指南

    大海里的鱼有很多,而我们需要的是鱼钩一只 本文档由大家一起自由编写,修改和扩充,sniper负责维护.引用外来的文章要注明作者和来处.本文档所有命令都是在ubuntu/debian下的操作.选取的内核 ...

  4. Linux Kernel - Debug Guide (Linux内核调试指南 )

    linux内核调试指南 一些前言 作者前言 知识从哪里来 为什么撰写本文档 为什么需要汇编级调试 ***第一部分:基础知识*** 总纲:内核世界的陷阱 源码阅读的陷阱 代码调试的陷阱 原理理解的陷阱 ...

  5. Linux_Learning_兄弟连

    兄弟连Linux学习笔记,用于个人查阅复习使用 安装deb:sudo dpkg -i <filename.deb> 文件目录列举:ls -a 截屏快捷键:Ctrl + Shfit + Pr ...

  6. linux tasklet 实例,Linux tasklet 分析笔记Chapter 2

    Chapter 2: Tasklet机制是一种较为特殊的软中断.Tasklet一词的原意是"小片任务"的意思,这里是指一小段可执行的代码,且通常以函数的形式出现.软中断向量HI_S ...

  7. Linux System Programming --Chapter Nine

    这一章的标题是 "信号" ,所以本文将对信号的各个方面进行介绍,由于Linux中的信号机制远比想象的要复杂,所以,本文不会讲的很全面... 信号机制是进程之间相互传递消息的一种方法 ...

  8. Linux System Programming --Chapter Eight

    内存管理 一.分配动态内存的几个函数 用户空间内存分配:malloc.calloc.realloc 1.malloc原型如下: extern void *malloc(unsigned int num ...

  9. Linux System Programming --Chapter Seven

    文件和目录管理 一.文件与其元数据 我们首先看一下一个简单的文本文件是怎么保存的: 打开vim,编辑一段文本: [root@localhost ~]# vim hello.txt 编辑内容如下: op ...

  10. Linux System Programming --Chapter Six

    这一章的题目是--高级进程管理,这篇文章将以书中所叙的顺序进行讲解 1.让出处理器 Linux提供一个系统调用运行进程主动让出执行权:sched_yield.进程运行的好好的,为什么需要这个函数呢?有 ...

最新文章

  1. 2018/8/28-29 Some metaheuristics should be simplified
  2. 复制的maven项目中,子maven找不到父maven问题解决
  3. layui 日期重置_日期时间插件--日期时间组件文档 - layui.laydate
  4. Python小游戏(24点小游戏)
  5. 添加mysql组合主键_mysql怎么添加复合主键?
  6. 关于设置安卓屏幕的显示方向
  7. 新闻简报(7/18)
  8. MapReduce操作Hbase史上最完整范例
  9. 盘点4种方法用Python批量提取[]括号内的第一个元素
  10. 2021年焊工(初级)新版试题及焊工(初级)考试技巧
  11. 第三方支付机构是如何产生的?有着怎样的历史背景?它的未来又该如何去走得更加辉煌?
  12. 解决报错“RuntimeError - [Xcodeproj] Unknown object version.”
  13. VBA 字典嵌套字典 + 数组
  14. Java开源工具库使用之Apache commons-lang3
  15. 2022.03全国青少年软件编程(图形化)等级考试试卷(四级)
  16. C语言 —— 你不得不知道的 scanf 的高级用法
  17. 信汇、电汇和票汇的概念、程序及其异同点
  18. 华为手机NFC功能,教你一键复制各种卡
  19. 计算机多用户系统和网络系统有什么异同点,计算机网络第一章答案
  20. 2022起重机司机(限门式起重机)操作证考试题库及答案

热门文章

  1. php date()
  2. AJAX - 浏览器支持
  3. ap_invoice_distributions_all与PO表关联问题
  4. 拓端tecdat|R语言极值理论:希尔HILL统计量尾部指数参数估计可视化
  5. 拓端tecdat|R语言DTW(Dynamic Time Warping) 动态时间规整算法分析序列数据和可视化
  6. 拓端tecdat|决策树算法建立电信客户流失模型
  7. linux python pymssql,如何在UbuntuLinux上将pymssql安装到Python3.4而不是2.7?
  8. struts教程笔记4
  9. C++验证哥德巴赫猜想
  10. 深度学习中的Precision和Recall,AP,mAP