马哥7-1

vim+#:打开文件,并定位于第#行

vim +:打开文件, 并定位于最后一行

vim +/pattern:打开文件,定位至第一次被pattern匹配到的行的行首

vim模式:

编辑模式(命令模式):

输入模式:

末行模式:

模式转换:

编辑转输入:

i: 在当前光标所在字符的前面,转为输入模式

a:在当前光标所在字符的后面,转为输入模式

o:当前光标所在行的下方新建一行,并转为输入模式

I:在当前光标所在行的行首,转换为输入模式

A:在当前光标所在行的行尾,转为输入模式

O:在当前光标所在行的上一行,转为输入模式

输入转编辑:

esc

移动光标:

  1. 逐字符移动:

    h;左

    l;右

    j:下

    k:上、

    #h:移动h个字符

  2. 以单词为单位移动;

    w:移至下一单词词首

    e:跳至当前或下一个单词的词尾

    b:跳至当前或下一个单词的词首

  3. 行内跳转

    0:决定行首

    ^:行首的第一个空白字符

    $:绝对行尾

  4. 行间跳转:

    #G:跳转至第G行

    G:最后一行

    末行模式下,直接给出行号即可

翻屏:

ctrl+f:向下翻一屏

ctrl+b:向上翻一屏

ctrl+d:向下翻半屏

ctrl+u:向上翻半屏

删除单个字符:

x:删除光标所在字的单个字符

#x:删除光标所在处及向后的共#个字符

删除命令:d

d命令跟跳转命令组合使用

#d跳转符:删除跳转处#号个

dd:删除当前光标所在行

#dd:删除包括当前光标所在行之内的#行

末行模式下:

startadd,endaddd

. 当前行

$:最后一行

+#:向下的几行

粘贴命令:p

P:如果删除或复制为整行内容,则粘贴至光标所在行的下方,如果复制或粘贴的内容为非整行,则粘贴至 光标所在字符的后面

p:如果删除或复制为整行内容,则粘贴至光标所在行的上方,如果复制或粘贴的内容为非整行,则粘贴至 光标所在字符的前面

复制命令:y

用法同d

修改:先删除内容,再转换为输入模式

c:

替换:r

R:替换模式

撤销编辑操作:

u:撤销前一次操作

连续u次可以消除u次

撤销最近一次撤销操作:ctrl+r

重复前一次编辑操作

.

可视化模式:

v:按字符选取

V:按举行块选取

查找:

/pattern

?pattern

n

N

查找并替换

在末行命令下使用s命令

add1,add2s/pattern/string/gi

时间: 2024-10-18 10:40:03

马哥7-1的相关文章

马哥预习视频

马哥预习视频第三天 linux 根文件系统 回顾:linux文件系统的特性,命令的使用帮助,常用的命令 如何使用帮助,内部命令help,外部man 官方文档 自带文档(README,CHANGELOG,INSTALL) 发行版的文档 google Linux 内核:documentation man非常重要:manual,使用手册 章节有很多whatis keyword man # KEYWORD SECTION: NAME: SYNOPSIS [],<>,|,{} .. 控制命令 space

2014马哥Linux0217中对0214三题的解答

前几天在做2014马哥Linux0214的作业的时候,发现其实这三题在0217中有解答,当然觉得马哥比自己写得好太多,所以忍不住要把马哥的答案贴出来,以供自己学习. 第一题:写一个脚本,用for循环实现显示/etc/init.d/functions./etc/rc.d/rc.sysinit./etc/fstab有多少行 #!/bin/bash for fileName in /etc/init.d/functions /etc/rc.d/rc.sysinit /etc/fstab;do line

【惊爆】马哥linux2016最新全套课程(内部泄密版)

开篇恭喜马哥linux北京办校,坐标北京海淀区上地北 新校区精心布置的教室,为学员打造一个良好的学习环境 全新的硬件装备,实战从来不需要等,只要你想,就可以在企业级服务器R710上完成你的架构 接下来来点课程内容介绍,你知道么,马哥linux2016最新全套课程(内部泄密版)被曝光了,小编刚刚得到消息,然后就给大家分享出来了,大家快来点评下,话说2016版课程如何?且听小编慢慢为你道来 全新内容,全新阵容,引入ELK和Docker内容,更加贴合生产环境应用,全新的Centos7搭载完善的实战实验

马哥:一个38岁北漂大龄在线教育创业者维权的痛与谢

全民创业的大背景下,创业成为了近一两年来的新潮,主力军便是这些80后们和90后们,浩浩荡荡的创业大军如雨后春笋般涌现. 虽然事业开始于8年前,但考虑到进京创业不过是2015年后半年的事情,我这个大龄青年也算是赶了个时髦. 创业公司第一年后存活比例不超过20%,好在幸运的是,通过努力,我们活了下来并逐渐拥有了一个年轻且充满激情的团队. 背井离乡进京赶考,若非家人的鼎力支持,对于年近不惑的我确实是一个巨大的挑战. 幸运的是,近些年在线教育赶上了风口,这使得我这个笨拙的创业者在互联网教育这一侧也感受到

马哥linux作业第五周&#39;

1.显示当前系统上root.fedora或user1用户的默认shell: egrep "^(root|fedora|user1)\>" /etc/passwd |cut -d: -f1,7 root|fedora|user1表示三者符合其一的选择条件 ()使其归组 ^表示以后面归组的条件开头 \>表示以空字符截断此前的条件字符,即后跟其它字符的单词将不匹配 2.找出/etc/rc.d/init.d/functions文件中某单词后面跟一组小括号的行,形如:hello():

马哥2016全新Linux+Python高端运维班第三周作业作答

                    马哥2016全新Linux+Python高端运维班第三周作业                                           1.列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可.     [[email protected] ~]# who | awk '{print $1 $NF}'| uniq -d     [[email protected] ~]# who     yicx     :0  

在马哥linux运维学院学习心得

题目:在马哥linux运维学院学习心得 姓名:谭龙 班级:M18 学号:26 时间:2016-02-29--2016-06-02(正常毕业时间预计在7月中上旬)   正文: 个人基本情况: 我是一名在校的即将毕业的大四学生,毕业时间为2016.7.专业为矿物加工工程专业,纯正的四川-广安人(邓小平故居就在那).因找不到工作,加上自己也不知道干什么,在堂弟的推荐下,来参加了马哥linux运维学院的学习:怀揣着一颗对计算机懵懂的心,开始涉足从未接触过了linux. 个人收获与心理变化: 在一开始接触

2014马哥Linux0214中关于系统启动加载环境变量的顺序问题

0214中,基于CentOS6.4,马哥说交互式用户环境变量加载顺序,如下: /etc/profile-->/etc/profile..d/*.sh-->~/.bash_profile-->~/.bashrc-->/etc/bashrc 而本人做了一个实验,在以上几处都加上了echo语句,测试到底顺序是怎样的,得到了如下的结果: /etc/profile-->/etc/profile..d/*.sh-->/etc/bashrc-->~/.bashrc-->~

8月30日--全天课程--马哥培训

今天上了一天的课,根据马哥留的练习,做如下记录: 1.总结文本编辑工具vim的使用方法: VIM是一种LINUX和UNIX下的文本编辑器,可以对文件进行编辑,在实际的工作 中,是不可缺少的工具. 其具体的用法简单些讲,就是类似于WIN上的WORD,不过它没有图形界面,只 有命令行,比如复制一行的快捷键是yy,复制N行,用nyy; 在文件里显示行号, 用:set nu; 删除一行,用dd; 粘贴用p:反悔刚才的动作用u:用:wq,即为保存退 出.以下的VIM用法,来自于网络,借鉴,记录一下: :%

【直播预告】马哥linux运维系列免费公开课报名&gt;&gt;

[直播预告]马哥linux运维系列免费公开课报名>> 51CTO学院签约名师马哥携手业内知名技术大牛联合推出的"linux运维"系列,免费公开课再次重磅来袭!由三位神级技术工程狮联合打造,24k纯干货技术分享,从linux小白到实战运维各种实战经验嗨翻你的大脑! 小伙伴们,报名加入上课QQ群:123347555 :让我们一起进入开源世界,共同见证Linux的辉煌. 上课方式: 每周三晚上8:00-9:30   QQ群内直播   点击加群>> 资深技术工程狮: 马