《LINUX权威指南》读书笔记005

第九章 编辑器,文本工具,图形和打印

//vi编辑器
vi有三种模式,command命令模式,edit编辑模式,ex扩展模式
vi启动默认进入命令模式,点击i键进入编辑模式,按Esc键退出编辑模式

//修改文字
按下o命令在当前行之后,开始新的一行,并开始进入编辑模式
按下x命令删除当前光标下的字符
按2下d命令(两个d)删除当前光标所在的行
按p(put的意思)恢复刚才dd删除的行,大写的P会恢复到光标前面
按u(undo的意思)恢复刚做的改变,如果使用i命令插入大量文字,回到命令模式后按u,可以恢复原状
按R可以替换光标下的字符,可以输入多个字符,光标后的字符会被替换
按r可以替换光标下的单个字符

//移动命令
w命令会将光标移到下一个单词的开头
b命令会将光标移到目前所在单词的开头位置
0(零)命令会把光标移到目前这行的开头
$命令会把光标移到目前这行的行尾
G命令将光标移到文件末尾
1G表示移到文件开头
10G移到文件第十行,以此类推5G等等

ctrl+f光标向前移动整个屏幕(f是forward)
ctrl+b光标向后移动整个屏幕(b是backward)

/后加搜索词是往后搜索
?后加搜索词是往前搜索

//合并命令使用
d$命令删除光标到行尾的内容
dG命令删除光标到文件末尾的内容

//存档和退出vi
在命令模式下键入冒号:进入扩展模式
:w和Return键保存当前文档
:wq和Return键保存并退出
ZZ,保存并退出,不需要加:
:q!和Return键退出且不保存已修改的内容
:q和Return键退出,只有保存了文档后才能使用此命令

//引入其他文件
:r foo.txt
会把foo.txt文件的内容复制到光标所在行的后面

//执行Shell命令
:!后加shell命令
:! ls -F将结果显示在屏幕上
:r! ls -F将结果输出到文件里

//全局搜索和替换
格式为:[x,y]s/pattern/replacement/flags
:1,10s/888/gogogo/g
表示从第一行到第十行每个888替换成gogogo,g表示每一行都已替换,换成c表示替换一次询问一次
:1 s/888/gogogo/g或者: 10s/888/gogogo/g
把第一行或者第十行的888替换成gogogo
:%s/888/gogogo/g
把整个文件里的888都换成gogogo

使用“标记”(Marks)来代表某些行,用单一的字幕名称
如在命令模式下按ma就表示改行标记为a,同样mb,mc为b,c标记
使用`a或者`b,`c直接移至abc标记
使用’a或者’b或者’c表示将光标移至此标记所在该行的开头位置
:’a, .s/888/999/g
表示从标记a所在行开头到光标所在位置里文本888替换成999
同理如
:’a, ‘bs/888/999/g

//移动文字和使用寄存器
剪切
先dd一行,然后再P到其他地方,包括另一个文件
复制
先yy一行,然后再P粘贴到其他地方,包括另一个文件
类似d$,y$复制光标位置到行尾的文字,用P命令粘贴到其他地方

“a建立一个a寄存器
使用”ayy,光标所在行就被取出到寄存器,使用”ap可把寄存器的内容粘贴到其他地方
使用”ay`a,光标到a标记取出到寄存器,使用”ap可把寄存器的内容粘贴到其他地方

更多阅读:
《LINUX权威指南》读书笔记005 第九章 编辑器,文本工具,图形和打印
LINUX常用命令集
VI编辑器显示行号,打开多个文件
windows常用命令集

//Emacs编辑器

//删除,复制与移动文字
C-w删除目前的区域(光标到标记之间的文字),C-y粘贴到其他位置
C-@ 设下标记,然后移到这行的最后(使用C-e)

//TEX,groff

//Gimp,ImageMagick

//打印命令lpr
#lpr tmp.txt

//查看打印队列
#lpq

//删除打印工作
#lprm 23
23通过lpq可以知道

//删除任何用户全部打印任务
#lprm username

//查看一台打印机是否死机
#/usr/sbin/lpc status ada
ada是打印机名

郑重声明:

1 本资源来源于互联网,资源的版权归资源原作者所持有,受《中华人民共和国著作权法》等相关法律保护。

2 由于无法和原作者取得联系,所以上传的部分资源无法先通过原作者的同意就分享给大家了,如本资源侵犯了您(原作者)的权益,请联系我们(微信号 xiaohaimei1989),我们会立马删除您的资源,并向您表达诚挚的歉意!

3 本站是一个公益型网站,分享资源的目的在于传播知识,分享知识,收取一点点打赏的辛苦费是用于网站的日常运营开支,并非用于商业用途。

4 本站资源只提供学习和参考研究使用,使用过后请在第一时间内删除。本站不承担资源被单位或个人商用带来的法律责任。

发表评论