Linux终端没dlc命令,GDLC认证笔记之vim编辑器详解--仅供Linux爱好者学习共勉

GDLC认证笔记之vim编辑器详解--仅供Linux爱好者学习共勉

发布时间:2009-11-12 22:04:22来源:红联作者:51stc

GDLC认证笔记之vim编辑器详解--仅供Linux爱好者学习共勉:

前段时间在GDLC(广东省Linux公共服务技术支持中心)通过了GLCE的认证,非常的高兴,现将自己的心得体会和听课的笔记整理了一下,供各位Linux爱好者学习,共勉。呵呵!略为夸一下我的老师,决无任何商业目的,不想看可以跳过。个人感觉何世晓老师授课和知识水平都非常专业,非常的系统,非常有条理,他能够抓住我的心,他具然能够通过我的眼神可以出来我的想法,在他们哪里我学习了非常多的知识,谢谢你,何老师!

Linux爱好者交流邮箱:linuxtech20@gmail.com 《欢迎大家转载,转载请勿修改,谢谢》。

vim编辑器详解:

vim的三种工作模式

命令模式:用于对文章内容的操作,如复制、粘贴、删除、光标定位等。

编辑模式:用于编写文件。

末行模式:用于保存文件、读写文件、复制、粘贴、光标定位、vim参数设置等。

各个模式之间的切换

命令模式-->编辑模式:输入i/I,a/A,o/O

编辑模式-->命令模式:直接按esc键返回

命令模式-->末行模式:输入“:”,“/”,“?”

末行模式-->命令模式:直接按esc键返回

编辑模式-->末行模式:没有直接进入命令,需通过命令模式中转。

末行模式-->编辑模式:没有直接进入命令,需通过命令模式中转。

复制:

yy:复制光标所在的行

nyy:复制从光标所在行算起的n行,5yy

:1,5 co 10 将1到5行的所有内容,复制到第10行。

删除

dd:删除光标所在的行

ndd:nyy相似。

dG:删除从当前光标起到文件的末尾的所有内容。

d0:删除从光标所在处开始到本行的行首的所有内容。

d$:删除从光标所在处开始到本行的行尾的所有内容。

x/X:向后删除一个字符/向前删除一个字符。

delete键:向后删除一个字符。

dw,d3w,d10w:删除一个字/向后删除3个字/向后删除10个字。

:1,5 d:删除第1行到第5行的所有内容。

移动/剪切

先删除,再粘贴。(dd)-->p/P

:1,5 mo 10 将第1行到第5行的所有内容,移到第10行的下一行。

粘贴

p:粘贴到光标所在行的下一行。

P:粘贴到光标所在行的上一行。

撤消

u:撤消上一次的操作,或上上次的操作,直到还原为初始状态。

替换

r/R

:1,10s /old/new/ 在第1行到第10行这个范围内进行替换,只替换每一行的第一个old。

:1,10s /old/new/g 在第1行到第10行这个范围内进行全部替换。

:%s /old/new/g 进行全文替换。

:%s #old#new#g 进行全文替换。分隔符可以是/ # ,

:%s ,old,new,g 进行全文替换。

:%s /^/#/g 在每行的行首插入#号

:%s /$/ --force/g 在每行的行尾插入 --force。

:%s #\\#\/#g 将\替换成/

:%s ,#,$,g 将#号替成$

保存

:w :1,12w /root/filename 另存为

:wq :wq! 保存退出

:x 保存退出

ZZ 保存退出

退出

:q:不修改退出。

:q!:强制退出,但不保存。

读文件

:r ~/filename 读一个文件

:r !ls -l 将ls -l命令查果,读到文件中。

:19 r aa.txt 将aa.txt文件,读到19行的下面。

执行shell命令

:! ls -l 执行shell命令。

打开某个文件

:e /etc/filename 打个/etc/filename文件。

查找

/char ?char /从上往下,?从下往上。

n/N 继续查找。

vim的配置

:set nu 设置行号,把行号打开。

:set nonu 关闭行号。

:set noh 关闭高亮度显示。

配置vim的文件

~/.viminfo vim 历史记录文件

/etc/vim/vimrc vim打开初始化文件

在vim里,末行命令分由地址段+命令+参数或选项或地址组成。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值