主要介绍vim, nano, emacs,KWrite,Kate,GNOME

10.1 vim

Unix系统最初的编辑器

10.1.1检查vim软件包

先搞明白你所用的Linux系统是哪种vim软件包。

乌班图下:

$which vi

$readlink –f /usr/bin/vi

//  readlink –f  ***   可以立刻找出链接文件的最后一环

所以vi就是执行程序/usr/bin/vim.basic

安装:sudo apt-get install vim

10.1.2 vim基础

有两种操作模式:

(1)普通模式:打开/新建时,这时候会将按键解释成命令

(2)插入模式:在当前光标位置输入的每个键都插入到缓冲区

按i进入插入模式,其实还有其他的键,比如o

按ESC进入普通模式。

退出vi:

q:如果未修改缓冲区数据,退出

q!:取消所有对缓冲区数据的修改并退出

wq:保存到文件并退出

w filename:将文件保存到另一个文件中

还有一个shift + z + z:也是保存退出

一些其他命令:

G:跳到最后一行

Num  G:调到指定行

gg:移到第一行

PageUp(Ctrl+F):下翻一屏

PageDown(Ctrl+B):上翻一屏

10.1.3编辑数据

u:撤销前一编辑命令

a:在当前光标后追加数据

o:光标下一行插入数据

dw删除一个单词

d$删除到行尾

dd:删除行,  5dd 删除5行

普通模式下使用退格和删除键会不识别。

10.1.4 复制粘贴

dd删除后可以用p去粘贴

复制命令是y,

yw复制一个单词

y$复制到行尾

再用p去粘贴

10.1.5查找替换

:s/old/new/g  一行命令替换所有old,这个是只在一行进行替换

:n,ms/old/new/g  替换行号n  m之间的old

:%s/old/new/g  替换整个文件的old

:%s/old/new/gc   替换整个文件的old,并且每次出现时提示

10.2 nano编辑器

没用过,电脑里也没有,就简单看一下

注意:nano编辑器窗口底部显示了各个命令以及简要的概述。^表示是Ctrl

比如^X  就是Ctri+X。使用时不区分大小写的。

10.3 emacs编辑器

出现比Unix还早。之前也是控制台编辑器,现在已经迁移到图形化世界了。

很多发行版并没有装emacs

10.4 KDE编辑器

KDE项目官方支持两种流行的文本编辑器

(1)KWrite:提供了简单的文字处理类型的文本编辑功能,还支持语法高亮

(2)Kate:KDE项目的旗舰编辑器,更强大一点。

10.5GNOME编辑器,就是gedit

F9可以在左侧显示当前编辑的文档。也可以从view菜单中启动side Pane

还可以设定偏好设置。Preferances菜单项。

《Linux命令行与shell脚本编程大全》第十章 使用编辑器的更多相关文章

  1. Linux命令行与shell脚本编程大全.第3版(文字版) 超清文字-非扫描版 [免积分、免登录]

    此处免费下载,无需账号,无需登录,无需积分.收集自互联网,侵权通知删除. 点击下载:Linux命令行与shell脚本编程大全.第3版 (大小:约22M)

  2. 《Linux命令行与shell脚本编程大全 第3版》创建实用的脚本---11

    以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:

  3. 《Linux命令行与shell脚本编程大全 第3版》高级Shell脚本编程---47

    以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:

  4. 《Linux命令行与shell脚本编程大全 第3版》Shell脚本编程基础---57

    以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:

  5. 《Linux命令行与shell脚本编程大全 第3版》Linux命令行---57

    以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:

  6. 《Linux命令行与shell脚本编程大全 第3版》Linux命令行---56

    以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:

  7. 《Linux命令行与shell脚本编程大全 第3版》Linux命令行---55

    以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:

  8. 《Linux命令行与shell脚本编程大全 第3版》Linux命令行---54

    以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:

  9. 《Linux命令行与shell脚本编程大全 第3版》Linux命令行---53

    以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:

  10. 《Linux命令行与shell脚本编程大全 第3版》Linux命令行---52

    以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:

随机推荐

  1. Python自学笔记-filter()函数(来自廖雪峰的官网Python3)

    感觉廖雪峰的官网http://www.liaoxuefeng.com/里面的教程不错,所以学习一下,把需要复习的摘抄一下. 以下内容主要为了自己复习用,详细内容请登录廖雪峰的官网查看. Python内 ...

  2. Hadoop通过HCatalog编写Mapreduce任务访问hive库中schema数据

    1.dirver package com.kangaroo.hadoop.drive; import java.util.Map; import java.util.Properties; impor ...

  3. winPcap编程之不用回调方法捕获数据包(五 转)

    这一次要分析的实例程序跟上一讲非常类似(“打开适配器并捕获数据包”),略微不同的一点是本次将pcap_loop()函数替换成了pcap_next_ex()函数.本节的重点也就是说一下这两个函数之间的差 ...

  4. python学习记录-socket模块

    主要使用的模块是socket模块,在这个模块中可以找到socket()函数,该函数用于创建套接字对象.套接字也有自己的方法集,这些方法可以实现基于套接字的网络通信. 1.socket类型 构造函数: ...

  5. bzoj 2243 [SDOI2011]染色(树链剖分+线段树合并)

    [bzoj2243][SDOI2011]染色 2017年10月20日 Description 给定一棵有n个节点的无根树和m个操作,操作有2类: 1.将节点a到节点b路径上所有点都染成颜色c: 2.询 ...

  6. 如何快速部署 Prometheus?- 每天5分钟玩转 Docker 容器技术(85)

    上一节介绍了 Prometheus 的核心,多维数据模型.本节演示如何快速搭建 Prometheus 监控系统. 环境说明 我们将通过 Prometheus 监控两台 Docker Host:192. ...

  7. daterangepicker 使用方法以及各种小bug修复

    双日历时间段选择插件 — daterangepicker是bootstrap框架后期的一个时间控件,可以设定多个时间段选项,也可以自定义时间段,由用户自己选择起始时间和终止时间,时间段的最大跨度可以在 ...

  8. 相对定位的div没有出现纵向滚动条

    在一个相对定位的div中绝对定位很多html元素,纵向没有滚动条出现.原因:我们期望作为原点的点在窗口原点的下方,但是滚动条以窗口原点作为原点,所以没有出现滚动条.解决:在div外面再套一个div,o ...

  9. 虚拟专用网VPN

    1. 三个专用地址块: (1)10.0.0.0到10.255.255.255 (2)172.16.0.0到172.31.255.255 (3)192.168.0.0到192.168.255.255 2 ...

  10. 最详细的浏览器css hack

    注意点: 网上很多资料中常常把!important也作为一个hack手段,其实这是一个误区.!important常常被我们用来更改样式,而不是兼容hack.造成这个误区的原因是IE6在某些情况下不主动 ...