• linux中vim常用命令


    vim工作模式

    vi 文件名 进入命令模式

    i a o 进入插入模式

    ESC键 回到命令模式

    : 进入编辑模式

    添加行号 :set number/nu

    :wq 保存退出

    插入命令

    a 在光标所在字符后插入

    A 在光标所在行行尾插入

    i 在光标所在字符前插入

    I 在光标所在行行首插入

    o 在光标下插入新行

    O 在光标上插入新行

    :set nu 设置行号

    :set nonu 取消行号

    gg 到第一行

    G 到最后一行

    nG(:n) 到第n行

    $ 移至行尾

    0 移至行首

    x 删除光标所在处的字符

    nx 删除光标所在处后n个字符

    dd 删除光标所在行

    ndd 删除n行

    dG 删除光标所在行到文件末尾处内容

    D 删除光标所在处到行尾的内容

    :n1,n2d 删除指定范围的行

    yy 复制当前行

    nyy 复制当前行以下n行

    dd 剪切当前行

    ndd 剪切当前行以下n行

    p 粘贴到光标所在行的下面

    P 粘贴到光标所在行的上面

    r 取代光标所在处字符

    R 从光标所在处开始替换字符,Esc退出

    u 取消上一步操作

    /要搜索的字符串 搜索指定字符串(:set ic 搜索时忽略大小写)

    n 下一个(next)

    :%s/old/new/g 全文替换指定字符串

    :%s/old/new/c 全文替换指定字符串(询问确认)

    :n1,n2s/old/new/g 在一定范围内替换指定字符串

    :n1,n2s/old/new/c 在一定范围内替换指定字符串(询问确认)

    :w 保存修改

    :w new_filename 另存为指定文件

    :wq 保存修改并退出

    ZZ 快捷键,保存修改并退出

    :q! 不保存修改退出

    :wq! 只读文件的保存修改并退出(文件所有者以及root可使用)


    vim 小技巧

    :r 文件名 将指定文件内容导入正在编辑的文件,光标所在的位置

    :!which 命令 编辑状态下查看命令所在的绝对路径等信息

    :r !date 导入当前时间

    :map 定义快捷键

    :map Ctrl+^+字母 命令组合

    :map ^p I#<ESC> 快捷方式注释一行

    :map ^B 0x 取消注释

    :map ^H iqinjf@yusys.com.cn<ESC> 在光标处插入邮箱

    连续注释行

    :n1,n2s/^/#/g 注释从n1到n2的多行
    :n1,n2s/^#//g 取消从n1到n2的注释
    :n1,n2s/^////g 用//注释多行

    替换

    :ab mymail qinjf@yusys.com.cn 将所有输入的mymail自动替换为 qinjf@yusys.com.cn

    永久性设置快捷方式的配置文件 .vimrc

    创建或者更改 都在家目录下完成

  • 相关阅读:
    css gridlayout
    css position 属性
    简单的登陆界面
    introduce
    Event flow
    constructor和object的区别
    10th week (1)
    编程语言的历史和发展
    正则表达式的验证匹配
    js正则替换
  • 原文地址:https://www.cnblogs.com/qinjf/p/8331231.html
Copyright © 2020-2023  润新知