• vim相关介绍(二)


    三个模式常见指令/快捷键

    • 命令模式

    注意该模式是打开文件的第一个看到的模式(打开文件即可进入)

    光标移动到行首:shift+6(T上面的6,非小键盘)

    光标移动到行尾:shift+4(R上面的4,非小键盘)

    光标移动到首行:gg

    光标移动到末行:G

    翻屏:

    向上翻屏:按键ctrl+b (before)   /    PgUp

    向下翻屏:按键ctrl+f (after)   /    PgDn

    复制光标所在行;yy

    粘贴:p

    以光标所在行为准,向下复制指定的行数:数字yy

    可视化复制:ctrl+v(上下左右方向键来选中需要的区块)

    剪切/删除光标所在行:dd(严格意义属于剪切,但是剪切不粘贴属于删除)

    删除之后下一行上移

    剪切/删除光标所在行数:数字dd

    删除之后下一行上移

    剪切/删除光标所在行:D

    删除之后下一行不上移,当前行变成空白行

    撤销:输入:u(不属于命令模式) 或者 u(undo)

    恢复:ctrl+r 恢复(取消)之前的撤销的操作

    • 编辑模式

    光标移动

    光标移动到首行:gg

    光标移动到末行:G

    光标移动到第数字行:数字gg

    下个单词:w

    删除一个单词:dw

    删除三次单词:3dw

    删除一行:dd

    删除三行:3dd

    退回前面的操作:u

    复制一个单词:yw

    复制三个单词:3yw

    复制一行:yy

    复制三行:3yy

    粘贴:p

    粘贴六次:6p

    剪切:x

    剪切三个字符:3x

    输入一个字符替换:r

    替换三个:3r

    方向键:hjkl

    保存并推出:ZZ

    锁屏:ctrl+s

    解锁:ctrl+q

    • 末行模式

    设置/显示行号:set nu【numbe】

    取消行号:set noun

    移动:英文”:”之后输入行数数字,按回车

    以当前光标为准向左向右移动:数字→

    保存 :w

    另存为 :w 路径

    推出 :q

    保存并推出:wq

    强制推出,但是不保存:q!

    注意:如果上次异常推出会保留同名文件,每次启动会给与提示;如果确定当前文件没有问题,请删除隐藏文件。

    调用外部命令

    输入:“:!外部命令”

     

    搜索/查找指定的字符串:/pattern

    在搜索结果中切换上下一个结果:N/n

    示例显示结果成高亮,若取消“:nohl”【no highlight】

     

    替换

    :s/搜索的关键词/新的内容  替换光标所在行的第一处符合条件的内容

    :s/搜索的关键词/新的内容/g  替换光标所在行的全部符合条件的内容

    %表示整个文件

    g表示全局

    :%s/搜索的关键词/新的内容   替换整个文档中每一个符合第一个条件的内容

    :%s/搜索的关键词/新的内容/g  替换整个文档的符合条件

    多个文件:使用vim同时打开多个文件,在末行模式下进行切换文件,查看当前已经打开的文件名称

    “:files”

    %a  active,当前正在打开的文件

    #    表示上一个打开的文件

    切换文件方式:a.如果需要指定切换文件的名称,则可以输入:“:open group”

                  b.可以通过其他命令切换上一个/下一个文件

                     上一个:“:bn”(break next)

                     下一个:“:bp”(back prev)

                     

     

     

  • 相关阅读:
    mac中安装Homebrew
    SQL 杂谈 1
    设计模式概念学习
    代码随想录算法训练营第二十八天| 509. 斐波那契数 , 70. 爬楼梯 , 746. 使用最小花费爬楼梯
    一份Java学习笔记送给大家
    单片机---1MHz方波的产生(中断和查询方式)
    人工神经网络分析方法,人工神经网络最新应用
    Java基础面试-重载和重写的区别
    Java基础篇:对象拷贝:clone方法 以及 序列化
    计算机专业毕设论文题目大全(二)
  • 原文地址:https://blog.csdn.net/m0_62064241/article/details/126061131