专栏首页xcywt《Linux命令行与shell脚本编程大全》第十章 使用编辑器

《Linux命令行与shell脚本编程大全》第十章 使用编辑器

主要介绍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菜单项。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 关于非局部跳转

      在看《程序员的自我修养》时看到一个以前没见过的东西,为此记录下来。(当然事后才知道原来早就被人写烂了,啊哈哈哈)   非局部跳转在C语言中是一个备受争议的机...

    xcywt
  • Linux下检测内存泄露的工具 valgrind

    参考:http://www.cnblogs.com/sunyubo/archive/2010/05/05/2282170.html 几乎是照抄参考过来的,只不过...

    xcywt
  • 关于C++编译链接和模板函数

    一,关于编译链接 编译指的的把编译单元生成目标文件的过程 链接是把目标文件链接到一起的过程 编译单元:可以认为是一个.c或者.cpp文件。每个编译单元经过预...

    xcywt
  • Docker最全教程之使用TeamCity来完成内部CI、CD流程(十六)

    本篇教程主要讲解基于容器服务搭建TeamCity服务,并且完成内部项目的CI流程配置。教程中也分享了一个简单的CI、CD流程,仅作探讨。不过由于篇幅有限,完整的...

    雪雁-心莱科技
  • Docker最全教程之使用TeamCity来完成内部CI、CD流程(十七)

    本篇教程主要讲解基于容器服务搭建TeamCity服务,并且完成内部项目的CI流程配置。教程中也分享了一个简单的CI、CD流程,仅作探讨。不过由于篇幅有限,完整的...

    心莱科技雪雁
  • gitbook 入门教程之使用 gitbook-editor 编辑器开发电子书

    亲测,目前已不再支持旧版 gitbook-editor 编辑器,而官网也没有相应的新版编辑器,如果哪位找到了新版编辑器,还望告知!

    雪之梦技术驿站
  • 各大代码编辑器的介绍和下载(含下载地址),当之无愧的编辑器还是它!

    Python解释器、pip工具箱和virtuanlenv虚拟环境都安装好了后,基本的Python环境就搭建好了,可以开始我们的“搬砖”之旅了。但是现在还缺一个好...

    汤贤
  • python3中argparse模块

    如:[root@openstack_1 /]# ls root/ #其中root/是位置参数

    于小勇
  • Markdown编辑器入门

    欢迎使用博客园的Markdown编辑器 ? 前言 今天早上起来在Ubuntu下操作,所以不能使用Windows Live Writer。所以就直接使用博客园...

    八哥
  • 调研:企业移动化系统选择倾向性上 Andriod最受欢迎 WP期待超过IOS

    报告终于写完了,让网友们久等了,从今天开始我将陆续发布研究报告中的相关内容。 《 2013年企业级移动信息化发展状况研究报告》在2013年5月正式成立了专项...

    人称T客

扫码关注云+社区

领取腾讯云代金券