美文网首页猿码互联
学习笔记之vi/vim编辑器命令一文知晓常用可精通

学习笔记之vi/vim编辑器命令一文知晓常用可精通

作者: 猿码互联 | 来源:发表于2020-04-23 09:07 被阅读0次

    VI 编辑器就是linux下的文本编辑器

    VI编辑器的特点,可以说是linux上最经典的文本编辑器

    VI编辑器特点:

    1、没有图形界面,在终端中使用的编辑软件

    2、只支持编辑文本内容,不能对字体和段落进行排版

    3、不支持鼠标操作

    4、没有菜单

    5、只有命令

    vim从vi发展起来的编辑器,很多linux版本中,vi做成vim的软连接

    很多linux程序员,默认使用vim编辑器,vim包含vi的所有命令

    打开和新建文件

    语法 : vi 文件名

    注意:如果文件名不存在,新建一个文件

    如果文件名存在就,打开文件

    打开文件,并定位指定行

    语法:vi 文件名  +代码行数(不写函数,直接定位到文件的末尾)

    VI的三种工作模式

    命令模式

    使用vi打开文件的时候,首先进入的就是命令模式

    此模式下通过命令对文件进行常规的编辑操作,例如,定位,翻页,复制,粘贴,删除.

    末行模式(:)---执行保持和退出等操作

    要退出vi返回到控制台,需要在末行模式下输入命令

    末行模式是vi的出口

    编辑模式(i)----正常的编辑文字

    vi编辑器命令学习路线图

    1、重复次数的命令

    在命令模式下,先输入一个数字,在跟上一个命令,可以让该命令重复执行指定次数

    2、移动和选择(重要需多加练习)

    vi之所以快,关键在于能够快速定位到要编辑的代码行

    移动命令能够和编辑操作命令组合使用

    3、编辑操作

    删除、复制、粘贴、替换、缩排

    4、撤销和重复

    5、查找和替换

    6、编辑

    移动光标基本命令

    学习目标:熟练使用vi 首先应该学会怎么在命令模式下,快事移动光标

    编辑操作命令,能够和移动命令一起使用

    行内移动,移动到行尾  $

    行数跳转和上下翻页

    vi中是以空行为段落的,

    一般同一段代码写之间不会有空行

    段落移动

    {  表示上一段

    } 表示下一段

    括号切换

    使用%在括号之间进行切换

    标记(就是回到刚指定的代码位置)

    先标记:使用命令mx(x,表示A-Z,或者a-z之间任意个字母)

    回到标记: ‘x

    注意:vi显示行号的方法,末行模式下,输入:set nu

    选择文本(可视模式)

    v  可视模式 

    V 可视行模式 光标所在行选中

    Ctrl+v 可视块模式

    撤销和恢复撤销

    u 撤销上次命令  undo

    ctrl+r 恢复撤销命令

    删除文本

    x 删除光标所在字符 或者选中的文字 cut 

    d(加移动命令)

    dd 删除光标所在的行

    D 删除光标所在位置到行尾

    删除命令可以和移动命令连用

    复制和粘贴命令

    y(移动命令) 复制 copy

    yy 复制一行

    p 粘贴

    替换命令

    r 替换当前字符

    R 替换当前光标后的字符

    缩排和重复执行命令

    一次在代码中增加4个字符(增加缩进)相反就是减少缩进

    >>  向右缩进

    << 向左缩进

    .  重复上次命令

    在可视模式下,<   按一次就可以了   >

    查找字符串或者单词

    /str   查找str

    n 向下寻找

    N 向上寻找

    单词的快速查找

    光标所在的单词时,查看这个单层后或者前出行在哪

    * 向后寻找

    #向前寻找,就向上寻找

    查找并替换

    在vi中查找和替换命令需要在末行模式下执行

    记忆命令的格式

    :%s///g

    :%s///g

    :%s///g

    1、全局替换

    一次性替换文件中所有出现的旧版本文本

    语法:

    :%s/旧文本/新文本/g

    2、可视区域替换

    先选中要替换的文字范围

    语法 :s/旧文本/新文本/g

    3、确认替换

    语法

    :%s/旧文本/新文本/gc

    y  yes 替换

    n no 不替换

    a all  全部替换

    q quit 退出替换

    l  last 替换最后一个

    ^E 向下滚屏

    ^Y 向上滚屏

    插入命令

    i

    I

    o 在下面插入行并进入编辑模式

    O在上面插入一行并进入编辑模式

    a

    A

    文本加密码,使用末行模式下使用,X

    小提示:ubuntu系统启动后停在(initramfs)

    可以敲一些简单的命令,重启无效,提示说硬盘(系统文件存在问题)。

    使用 fsck -y /dev/sdb1 命令 修复。

    系统装在sdb1。

    修复完毕重启reboot即可。

    本文未经许可不许装载,作为免费交流用途,不许做商业用途

    转载需注明出处 ,微信公众号,猿码互联

    相关文章

      网友评论

        本文标题:学习笔记之vi/vim编辑器命令一文知晓常用可精通

        本文链接:https://www.haomeiwen.com/subject/tgouihtx.html