• linux---Vim使用方法大全


    vim

    • sudo vi/vim 进入编辑模式

    • 编辑模式 → 命令模式 esc

    • 命令模式 → 退出 半角输入法 : 进入底部命令模式 wq! x!

     

    编辑模式

    按键作用
    i 在光标当前位置输入内容
    a 在光标的下一个位置输入内容
    o 在光标的下一行输入内容
    I 大写的i 在行首插入内容
    A 在行尾插入内容
    S 删除当前行的内容
    u 撤回上一个操作 类似于windows ctrl+z 命令模式
    s 删除光标位置的字符 重新输入

    ↓ ESC

    命令模式

    按键作用
    h 光标往左移动
    j 光标往下移动
    k 光标往上移动
    l (L) 光标往右移动
    ( shift+9 移动到块首
    )shift+0 移动到块尾
    gg 回到第一行开头
    GG 回到最后一行
    ngg n是数字 跳转到第n行
    yy 复制一行
    p 粘贴一行
    nyy 复制n行
    np 粘贴n行
    dd 删除1行
    ndd 删除n行
    u 撤销上一次的操作
    . 重复上一次的操作
    shift+6 快速移动到本行行首
    shift+4 移动到本行行尾
    ctrl+r 恢复前一个被撤销的操作

    ↓ : / ?

    底部命令模式

    按键作用
    :w 保存
    :q 不保存 退出
    :q! 强制退出
    :wq 保存并退出
    :wq! 强制保存并退出
    :x 保存并退出
    :set nu 显示行号
    :n 快速定位到第n行
    :set nonu 取消显示行号
    /字符串 n 下一个 N上一个
    ?字符串 n上一个 N下一个
    ----------------------替换---------------------- rename 's/a/b' -------------------------------
    :s/查找的字符串/替换后的字符串/ 光标所在行查找到的第一个字符串被替换成目标字符串 只替换第一个
    :s/查找的字符串/替换后的字符串/g 光标所在行查找到的所有的字符串全部被替换成目标内容
    :%s/查找的字符串/替换后的字符串/ 每一行的查找到的第一个字符串被替换成指定内容
    :%s/查找的字符串/替换后的字符串/g 全文所有的查找到的字符串都被替换
    :n1,n2s/要查找的字符串/替换后的字符串/g n1 n2为数字 只是替换n1 到n2 包括n1 n2行的内容 每一行的第一个被匹配
    :n1,n2s/要查找的字符串/替换后的字符串/ n1 n2为数字 只是替换n1 到n2 包括n1 n2行的内容 每一行的所有字符串都被替换
    :s/http://www.91.com.cn/https://www.91.com/ 特殊字符一定要注意转义
  • 相关阅读:
    LeetCode_35.搜索插入位置
    LeetCode_349.两个数组的交集
    LeetCode_344.反转字符串
    LeetCode_34.在排序数组中查找元素的第一个和最后一个位置
    LeetCode_303.区域和检索
    LeetCode_3.无重复字符的最长子串
    LeetCode_292.Nim 游戏
    LeetCode_283.移动零
    LeetCode_27.移除元素
    LeetCode_268.丢失的数字
  • 原文地址:https://www.cnblogs.com/quietzpc/p/12170645.html
Copyright © 2020-2023  润新知