zoukankan      html  css  js  c++  java
  • vim快速指南

    vi编辑器有3种模式:命令模式、输入模式、末行模式。掌握这三种模式十分重要:

    命令模式:vi启动后默认进入的是命令模式,任何模式下,按[Esc]键都可以返回命令模式。
    输入模式:可输入字符,在底部显示“--INSERT--”标志着vi进入了输入模式。
    末行模式:在命令模式输入":"即可进入该模式,在末行模式中有好多好用的命令。

    保存文件:
    :w 保存当前文件 :wq 保存并退出 :q退出 :q!强制退出不保存

    移动光标:
    j向下 k向上 h向左 l向右
    w下一个单词词首 W将特殊符号视为单词一部分
    b上一个单词词首 B将特殊符号视为单词一部分
    0行首     ^ 行首文字(行首空格之后)$ 行末
    H 页面顶部 M页面中部 L页面底部

    数字参数:
    可以使用数字参数来重复执行。例如:
    100j 执行100此j键,向下100行
    GG 文件行首 G文件末行
    <行号>G 按行号转到相应的行

    编辑:n代表数字
    x删除当前字符 dd删除当前行 yy复制当前行 p在光标后粘贴 P在光标前粘贴
    ndd 从当前行开始删除n行 nx 删除光标处向右三个字符
    u撤销最近一次操作,可以使用多次来回复所有操作。U取消所有操作
    yy 复制当前行到缓存 yw复制当前单词 y$复制当前位置到行尾 y^复制当前位置到行首
    nyy 复制n行 nyw 复制n各单词
    如果要复制第m行到第n行之间的内容:m,ny 例如:3,5y复制第三行到第五行到缓存

    查找:
    查找和替换主要在末行模式
    自上而下查找 /要找的字符  例如:/work 查找work
    自下而上查找 ?要找的字符  例如:?work 查找work

    替换:
    :s/old/new 用new替换行中首次出现的old
    :s/old/new/g  用new替换行中所有出现的old
    m,n s/old/new/g 替换从第m行到第n行中出现的所有old
    % s/old/new/g 用new替换整篇中出现的old
    :s/old/new/gc 全局替换并需要用户确认

    获取帮助命令 用:help [内容或命令]

  • 相关阅读:
    开源项目
    测试面试话题8:测试人员如何让开发少写bug?
    其他
    接口平台
    001接口概念
    python3PIL模块实现图片加文字/小图片水印
    python3实现url编码/解码
    python3实现读取Excel进行接口自动化测试
    常用正则表达式
    Python3实现简单的接口性能测试
  • 原文地址:https://www.cnblogs.com/litifeng/p/5597523.html
Copyright © 2011-2022 走看看