zoukankan      html  css  js  c++  java
  • Linux:VIM编辑器的使用

    打开vim编辑器
    命令格式:
    vim 文件路径
    
    vim编辑器的工作模式
    进入编辑器后
    默认为命令模式
    进入输入模式
    a 在光标后插入
    o 换行插入
    i 在光标前插入
    返回命令模式
    esc 键
    进入末行模式
    :
    
    光标的移动
    翻页
    向下翻动一整页内容
    page Down
    Ctrl+F 
    向上反动一整页内容
    Page Up
    Ctrl+B 
    
    行内快速跳转
    跳转至行首
    Home键
    ^键
    0 键
    跳转到行尾
    End键
    $ 键
    向右移动#个字符
    #+右方向键
    向左移动#个字符
    #+左方向键
    
    行间快速跳转
    跳转文件行首
    1+G
    GG
    跳转到文件末尾行
    G
    跳转到文件中的第#行
    #+G
    
    行号显示
    :set nu 显示行号
    :set nonu 不显示行号
    
    复制/粘贴/删除
    复制
    删除光标处的单个字符
    x
    DEL
    删除当前光标所在行
    dd
    删除从光标处开始的#行内容
    #dd
    删除当前光标之前到行首的所有字符
    d^
    删除当前光标处到行尾的所有字符
    d$
    
    粘贴
    复制当前行整行的内容到剪切板
    yy
    复制从光标处开始的#行内容
    #yy
    
    删除
    将缓冲区的内容粘贴到光标位置处之后
    p
    
    文件内容查找
    从上而下在文中查找字符串“word”
    /word
    从下而上在文中查找字符串“word”
    ?word
    定位下一个匹配的被查找字符串
    n
    定位上一个匹配的被查找的字符串
    N
    
    撤销编辑
    按一次取消最近的一次操作
    多次重复按u键,恢复已进行的多步操作
    u
    用于取消对当前所做的所有编辑
    U
    

    保存文件及退出vim编辑器

    保存文件
    保存
    :w
    另存为其他文件
    :w /root/newfile
    
    退出编辑器
    未修改退出
    :q
    放弃对文件内容的修改,并退出
    :q!
    
    保存文件退出编辑器
    :wq
    
    文件内容替换
    将当前行中查找到的第一个字符串“old”替换为“new”
    :s /old/new
    将当前行中查找到的所有字符串“old”替换为“new”
    :s /old/new/g
    在行号“#,#”范围内替换所有的字符串“old”替换为“new”
    :#,# s/old/new/g
    在整个文件范围内替换所有的字符串“old”替换为“new”
    :% s/old/new/g
    在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认
    :s /old/new/c
    
  • 相关阅读:
    ORA-00119: invalid specification for system parameter REMOTE_LISTENER
    Standby Redo Log 的设定原则、创建、删除、查看、归档位置
    dataguard类型转换与模式转化
    Restore Points 制定回退方案
    11g dataguard 类型、保护模式、服务
    [置顶] 设计模式系列4-抽象工厂模式
    MediaInfo源代码分析 4:Inform()函数
    Codeforces Beta Round #51 D. Beautiful numbers
    如何将ER图转换成关系模式集
    建立简单的服务器端程序
  • 原文地址:https://www.cnblogs.com/yanlzy/p/11914695.html
Copyright © 2011-2022 走看看