• 【转】VIM高级用法笔记


    一、Linux命令模式:Vim filename

    一次移动一个光标

    h        j              k          l

    左      下            上        右

    行内移动

    0        到行首         d0或d^    删除至行首

    $        至行尾         d$         删除至行尾

    0=HOME    到行首        $=end     至行尾

    G         到文件尾      50G       到50行

    gg        到文件首

    有小d/大D都是剪切

    dd         剪掉当前行

    5dd        剪掉当前行起共5行

    D          剪空当前行

    x         删除一个字母    

    dw        除一个单词          del  word

    u        一次撤一行中的一个动作

    U        撤消一行中的所有动作    undo

    多行时小u比大U管用

    yy       复制当前行

    5yy      复制5行

    p        粘    paste

    ZZ        保存退出

    ZQ        不保存退出

    vim中大小写转化:~或u或U

    1、整篇文章大写转化为小写:gg到文件首→guG

    gu=把选定范围全部小写

    G=到文件结束

    2、整篇文章小写转化为大写:gg到文件首→gUG

    gU=把选定范围全部大写

    G=到文件结束

    二、 命令模式→输入模式:按ins/a/A/i/I/o/O/r/R

    o          在光标下加一空行并进入插入模式

    O          在光标上开一空行并进入插入模式

    r          替换一个字符   

    R          连续替换多个字符

    文件内容查找:

    操作键    功能

    /word      从上而下在文件中查找字符串“word”

    ?word      从下而上在文件中查找字符串“word”

    n           定位下一个匹配的被查找字符串

    N           定位上一个匹配的被查找字符串

    命令模式→Visual Block:按ctrl+v,举例:选中多行并添加注释

    #vim→^v→I→#→ESC

    #vim→set nu→^v→(100G:当前行到第100行)→I→#→ESC

    三、命令模式→末行模式:按冒号

    默认情况下Vim的搜索是大小写敏感的,:

    :set ignorecase         忽略大小写

    :set noignorecase       不忽略大小写

    :set nu或:set number    设置显示行号

    :set nonu或:set nonumber不显示行号

    :999              移动光标到第999行

    有彩色或无彩色

    :syntax clear或:set syntax=off暂时关闭语法高亮

    :syntax enable   当前缓冲区打开语法高亮功能。

    :w                存盘不退出

    :w!               暴力存盘不退出

    :w file1          另存为file1

     

    :q                无脏数据时正常退出

    :q!               放弃脏数据并退出

     

    :wq               正常保存并退出

    :wq!              暴力存盘并退出

    文件内容替换

    命令 功能

    :s /old/new     当前行中找到的第一个old替换为new

    :s /old/new/g    当前行中查找到的所有old替换为new

    :#,# s/old/new/g    行号“#,#”范围内替换所有的old为new

    :% s/old/new/g 整个文件范围内替换所有的old为new

    :s /old/new/c    c命令:将对每个替换动作提示用户进行确认

    文件加密与解密

    vim t.c        打开一文件

    :X            据提示操作//加密

    :wq            保存退出

     

    文件解密

    vim t.c        打开文件

    :set key=     解密

    :wq           保存退出

    查看vim帮助

  • 相关阅读:
    perl system和exec 调用
    perl hash 根据键访问相应值
    perl unless循环
    perl hash数组
    Flex中利用单选按钮切换柱状图横纵坐标以及描述
    ReferenceError: Error #1069: 在 spark.components.RadioButtonGroup 上找不到属性 label,且没有默认值
    perl utf8 转gbk
    Oracle根据数据块ITL查找UNDO前镜像
    集团管控的历史读本——Leo鉴书76
    1067: spark.components:NavigatorContent 类型值的隐式强制指令的目标是非相关类型 String
  • 原文地址:https://www.cnblogs.com/jimeper/p/2905971.html
Copyright © 2020-2023  润新知