Shell编程系列1-使用编辑器

作者:小强建站2019-10-10 点击量:
在开启shell脚本编程之前,我们首先要知道Linux至少一款文本编辑器的用法。对文本编辑器的功能(如查找、剪切、粘贴)了解越多,编写shell脚本的速度就越快。本文将讨论在Linux中能见到的主要文本编辑器。
1.VIM编辑器


   vi编辑器是Unix系统最初的编辑器。它使用控制台图形模式来模拟文本编辑窗口,允许查看文件中的行、在文件中移动、插入、编辑和替换文本。首先可以输入下面命令查看自己的vi版本。

如果需要安装vi基础版,则执行下面命令: sudo apt-get install vim,然后再执行:$ readlink -f /usr/bin/vi ,基础版的vi就安装好了,/usr/bin/vi的链接会自动更改成指向/usr/bin/vim.basic。以后再输入vi命令时,使用的就是基础版的Vim编辑器了。
1> 启动vi编辑器,只要键入vim命令(或vi)和要编辑的文件的名字就可以启动vim编辑器;
   如在启动vim时未制定文件名,或者这个文件不存在,vim会开辟一段新的缓存区域来编辑。如果在命令行下指定了一个已有文件的名字,vim会将文件的整个内容都读到一块缓存区域来准备编辑。如果文件内容未占据整个屏幕,vim会在非文件内容行放置一个波浪线~。
2> vim编辑器的两种操作模式:
  普通模式:刚打开编辑文件时,会进入普通模式。该模式下,会将按键解释成命令。
  插入模式:该模式下,会将当前光标位置输入的每个键都插入到缓存区。按下『i』进入插入模式,按下『esc』会退回到普通模式。
3> 普通模式下的命令:
 h:左移一个zi字符
 j:下移一行
 k:上移一行
 l:右移一行
 PageDown:下翻一屏
 PageUp:上翻一屏
 G:移到缓存区的最后一行
 num G:移到缓存区的第num行
 gg:移到缓存区的第一行。
 普通模式下,按下m冒号键,会进入命令行模式
 q:直接退出;

 q!:取消所有对缓存区数据的修改并退出;
 w filename: 将文件保存到另一个文件中;
 wq:将缓存区数据保存到文件中并退出。

 x:删除当前光标所在位置的字符
dd:删除当前光标所在行
dw:删除当前光标所在位置的单词
d$:删除当前光标所在位置至行尾的内容
J:删除行尾换行符
u:撤销前一编辑命令
a:在当前光标后追加数据
A:在当前光标s所在行尾追加数据
r char:用char替换当前光标所在位置的单个字符
R text:用textf覆盖当前光标所在位置的数据,知道按下esc键。
p:粘贴
y:复制
yw:复制一个单词
y$:复制到行尾
可视模式:将光标移到要开始复制的位置,按下v键,这是光标所在位置的文本已经被高亮显示了,移动光标时,vim会高亮显示复制区域的文本。
/:查找
替换命令要jin'ru进入命令行模式才可使用,格式为   :s/old/new/
2.nano编辑器:是一款简单易用的控制台模式文本编辑器
3.emacs编辑器:是一款极其流行的编辑器,甚至比Unix出现的都早
4.KDE编辑器:
5.Kate编辑器
6.GNOME编辑器
后面几种编辑器小编用的不多,后面用到时再扩展记录吧
学习贵在持之以恒,y希望大家可以跟着小编一起充实提高自己。



在线QQ 联系本人 二维码

电话

15901294411

扫一扫,关注我们