Linux 行编辑器

linux行编辑器,文本编辑器的一些介绍,这是第十三节,还有一个第十四节哦~

ed  文本编辑器(最古老的编辑器,vi等等都是由ed变化而来的)

ed【-Gs】【-p【字符串】】【文件】

-G  支持兼容

-p《字符串》  指定ed在command  mode   的提示字符

-s  不执行开启文件时的检查功能

-l  强制退出状态为0(就是操作中出现的错误)

-r  在受限模式下运行

ed是linux中功能最简单的文本编辑器,使用起来不太方便。A  切换到输入模式,在稳健的最后一行之后输入新的内容  C  切换到输入模式,用输入的内容替换掉最后一行的内容  q  退出

ed  -G  1.txt  编辑1.txt文件,支持兼容

sed   利用scrip命令处理文件

pico  编辑文字文件

vim  全屏幕文本编辑器

 vim【参数】【文件】

--  这个以后只能加文件名

-v  vi模式

-e  Ex模式

-s  安静模式

-y  容易模式

-m  不可修改

-b  二进制模式

-n  不是用交换文件,只使用内存

-r  列出交换文件并退出

-x  编辑加密文件

vim使vi的是升级版,不仅兼容vi的所有命令,,还包括一些新特征

1  多级撤销,在vim里可以无限撤销

2  易用性  xim可以运行在多个操作平台,linux,windows,mac

3  语法加亮  vim可以使用不同的颜色来加亮代码

4  可视化操作

5  对vi完全兼容

vim模式,mode(状态)

1  正常(normal)  默认的编辑模式,在其他模式中都可以通过esc回到正常模式

2  命令模式(command)   用于执行较长,较复杂的命令,,正常模式下,输入 : 进入这个命令,命令模式下要按 enter才算完成

3  插入模式(inser)  在输入文本的时候使用,正常模式下输入  i  或者  a  进入插入模式。(c也可以进入插入模式,但是有的命令符可能有其他意义)

4  可视模式(visual)  用于选定文本块,可以在正常模式下输入 v(小写) 来进入这个模式,V(大写)来按行选定,或输入Ctrl-V  来安方块选定

5  选择模式(select)  在选择模式或者可视模式选定文本之后,可以输入 ctrl-G切换到这个模式,但是这个模式很少用

shell别名   把vim改为vi

alias  vi =‘vim’

which  vi

alias  vi  =‘vim’

/usr/bin/vim

使用which来查看vi程序的位置输出两行,一行是别名,一行是vim的位置

移动,在文件内移动

h  当前行向左移动一个字符

j  向下移动一个字符

k  向上移动一个字符

l  向右移动一个字符

w  移动到当前行下一个字符

e  移动到当前行下一个字的结束处

Ctrl-f  向前滚动一页

ctrl-b  向后滚动一页

离开   :q!  退出编辑文件并放弃所有更改,这是避免麻烦的常用手段

:w!  写入文件,无论是否修改,尝试重写现有文件或者只读文件,

ZZ  如果修改了文本,则写入文件,这是普汀vi推出常用的方式

:e!  编辑文件的当前磁盘副本,这将重载文件,放弃所做的更改

:!  运行一个shell命令。输入命令并按enter键,当命令完成时,将看到输出和提示返回到vi编辑

修改文本  当需要插入修改文本时

i  在当前字符前进入插入模式,输入文本按esc返回到命令模式,使用 I 在当前行的前面插入

a  在当前位置的字符后插入模型,输入文本并按esc键返回命令模式,使用 A 插入当前行的结尾

c  使用c更改当前字符并进入插入模式输入替换字符

o  在当前行下方另一行插入文本

x  删除光标位置的字符

dd  删除当前行

p  将最后一个删除文本放在当前字符处,使用 P 将其放在当前字符处

xp  将交换光标位置的字符和他右边的字符

搜索文本

 / :          使用/后可以跟正则表达式进行向前搜索

?:    -----------------------------------向后搜索

n   使用n以任意方向重复上一次的搜索

vim允许一次打开多个文件编辑,并在它们之间进行切换,       vim  he.c    hello.c  可以使用e来实现两个文件的切换     :e  hello.c

在vim中使用  !   来访问  linux 的shell,并进行操作

加密文件:   在命令模式下输入  :X   命令,然后输入密码,确认密码,最后输入  :wq  命令保存退出,文件就被加密了.

显示匹配。。   在命令模式下输入   :set   sm   命令,会在输入 { 等自动匹配另一半

用这个命令告诉vim,当输入ad的时候,自己扩展为advertisement  : iabbrev  ad   advertisement

二进制编码,  vim  -b  datafile

用xxd转化为十六进制  :%!xxd

ex  文本编辑器  和vim差不多 参数

nano  文本编辑器  是  pico的复制品

 

jed  编辑文本文件

joe  编辑文本文件

 

转载于:https://www.cnblogs.com/murongmengjie/p/7391180.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值