zoukankan      html  css  js  c++  java
  • Linux学习-VIM命令编辑

    VIM命令编辑

    普通模式

    vim + 文件 进入时就是正常模式
    ESC 按 ESC 可回到正常模式
    i 进入编辑模式,末行提示“插入”,可插入文本
    I 或 shift + i 进入编辑模式,光标停在当前行开头
    a 进入编辑模式,光标会停留在前一次光标的下一个位置
    A 进入编辑模式,光标停留在当前行的结尾
    o 进入编辑模式,向下插入一行,光标停在开头
    O 或 shift + o 进入编辑模式,向上插入一行,光标停在开头
    hjkl 光标上左右下移动
    p 粘贴,向下插入一行并粘贴
    yy 复制当前行
    3+yy 从当前行开始,复制三行,3 可修改
    y+$ 从光标的当前位置到结尾进行复制
    dd 剪切当前行
    d+$ 从光标的当前位置到结尾进行剪切
    3+dd 从当前行开始,剪切三行,3 可修改
    u 撤销操作,可以多层撤销
    CTRL+r 把撤销的操作重新执行,撤销操作反向执行
    x 光标停留在哪一个字符上,就删除那个字符,删除指定的字符
    r 光标停留在哪一个字符上,按r,输入新的字符便可进行替换
    :set nu 显示行数字
    数字+shift+g 或 数字+G 光标跳到指定的行的开头
    g 光标跳转到第一行开头
    G 或 shift + g 光标跳转到最后一行开头
    shift + 6(^符号) 光标移动到当前行开头
    shift + 4($符号) 光标移动到当前行尾部

    命令行模式

    按 ESC 进入正常模式,输入 ":",进入命令行模式
    w 保存文件
    w /root/a.txt 保存到某个目录下,并命名为a.txt
    q 退出
    wq 保存并退出
    q! 不保存,退出
    :!+ linux命令,如
    :!ifconfig 查看本机ip地址
    / 查找,比如, /3 查找3,再按 /,输入4 ,/4 查找 4
    n 查找下一个匹配的字符
    shift + n 查找上一个匹配的字符
    s/old/new 在光标的当前行替换字符,查找old,用new进行替换,只替换第一个匹配到的字符
    %s/old/new 对每一行进行匹配并替换,只替换每一行第一个匹配到的字符
    %s/old/new/g 对全文都进行匹配并替换
    3,5s/old/new 在第三到第五行中进行匹配并替换
    set nohlsearch 去掉高亮显示
    set nu 显示行号
    set nonu 不显示行号

    可视模式

    三种进入可视模式的方式

    • v 字符可视模式
    • V 行可视模式
    • ctrl+v 块可视模式
      • 配合 d 和 I 命令可以进行块的操作
    您对以上内容有何建议或意见,请写下来告诉我,谢谢!!!
  • 相关阅读:
    test
    linux安装web服务小总结-用户和权限
    linux安装pure-ftpd和配置
    空值等
    学习laravel
    vb窗体内获取窗体内坐标颜色值
    自从我安装卸载几次OFFICE和WPS后,VB6就出现了这样的问题。
    VB动态添加WebBrowser控件,并拦截弹出窗口(不用引用任何组件)
    部件ieframe.dll或其附件之一不能正确注册:一个文件丢失或无效
    修改组策略,轻松控制游戏许可权。
  • 原文地址:https://www.cnblogs.com/chenri/p/12590327.html
Copyright © 2011-2022 走看看