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 [内容或命令]

  • 相关阅读:
    four day (linux基础学习1)
    three day(网络基础)
    two day(操作系统)
    Oldboy One day(计算机基础)
    mybatis调用存储过程
    调用jiathis分享接口
    汉字转换拼音工具类
    Ajax前后台交互 返回普通格式和JSON格式
    Bootstrap与EasyUI入门
    MD5,sha1加密工具类
  • 原文地址:https://www.cnblogs.com/litifeng/p/5597523.html
Copyright © 2011-2022 走看看