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

简介: 主要介绍vim, nano, emacs,KWrite,Kate,GNOME 10.1 vim Unix系统最初的编辑器 10.1.1检查vim软件包 先搞明白你所用的Linux系统是哪种vim软件包。

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

目录
相关文章
|
22天前
|
Linux Shell 开发工具
Shell的运行原理以及Linux当中的权限问题
Shell的运行原理以及Linux当中的权限问题
31 0
|
26天前
|
Web App开发 Java Linux
Linux之Shell基本命令篇
Linux之Shell基本命令篇
Linux之Shell基本命令篇
|
26天前
|
安全 Linux Shell
Linux SSH(Secure Shell)服务
Linux SSH提供安全网络协议,使用公钥加密技术确保远程服务传输安全。OpenSSH是实现SSH服务的免费开源工具,允许用户加密连接远程登录Linux服务器执行任务。SSH比Telnet更安全,防止数据被截获。SSH还支持端口转发和隧道,广泛应用于系统管理和网络维护,是安全远程访问服务器的重要工具。
21 1
|
27天前
|
Shell Linux UED
|
1月前
|
运维 Java Shell
Linux非常详细的shell运维脚本一键启动停止状态SpringBoot打成可运行jar包
Linux非常详细的shell运维脚本一键启动停止状态SpringBoot打成可运行jar包
28 0
|
2月前
|
Unix Linux Shell
【Shell 编程指南 日期命令】Date命令:显示与设置系统时间和日期
【Shell 编程指南 日期命令】Date命令:显示与设置系统时间和日期
49 0
|
2月前
|
Linux Shell 文件存储
【Linux技术专题】「夯实基本功系列」带你一同学习和实践操作Linux服务器必学的Shell指令(深入df和dh的区别和探索)
【Linux技术专题】「夯实基本功系列」带你一同学习和实践操作Linux服务器必学的Shell指令(深入df和dh的区别和探索)
41 1
|
17天前
|
监控 Shell 开发工具
Shell编程
Shell编程
|
24天前
|
存储 Shell Linux
【攻防世界】unseping (反序列化与Linux bash shell)
【攻防世界】unseping (反序列化与Linux bash shell)
|
25天前
|
Shell Linux
在linux shell脚本中root切换到普通用户执行脚本或命令的方法
在linux shell脚本中root切换到普通用户执行脚本或命令的方法
12 1