• 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)

                     

     

     

  • 相关阅读:
    Linux系统----伪设备
    Babel 插件:30分钟从入门到实战
    Oracle Users表空间重命名
    外文文献查找技巧方法有哪些
    采用cv2和默认的人脸识别分类器实现人脸检测功能
    汇编 --- 用户程序的结构 和 程序加载
    信贷风控拒绝客户的捞回策略详解
    工业数字化转型 — 工业以太网
    【OpenCV 例程 300篇】241. 尺度不变特征变换(SIFT)
    Springboot和vue实现文件导入
  • 原文地址:https://blog.csdn.net/m0_62064241/article/details/126061131