美文网首页
vim使用教程

vim使用教程

作者: 朱小维 | 来源:发表于2016-11-24 16:44 被阅读74次

    本人使用的是安装在虚拟机上的Ubuntu自带的vim编辑器。
    vim有多种模式:
    在normal模式下文本不可被编辑,按i进入编辑模式,按v进入可视模式;
    可视模式下,可以选取文字;
    编辑模式下,可以编辑文本;
    在任何模式下按Esc进入normal模式。

    一些常用快捷键
    1.快速定位到当前行首
    在normal模式下按数字0

    2.快速定位到当前行尾
    在normal模式下按$

    3.复制命令相关
    y 复制在可视模式中选取的文字到剪贴板;
    yy 复制当前行到剪贴板;
    yw 复制一个单词

    4.粘贴命令相关
    p 小写p粘贴到游标后;
    P大写P粘贴到游标前;

    5.删除几行
    dd 删除光标所在行
    Ndd 删除光标所在行之后的N行

    6.快速翻页
    ctrl+f 向上翻页
    ctrl+b 向下翻页

    7.查找某个字符串
    /string 向下查找字符串
    ?string 向上查找字符串
    n继续向下查找下一个string
    N继续向上查找下一个string

    1. 查找替换
      :%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky

    2. 操作"",'',<>,{},[]之中的内容
      分别更改这些配对标点符号中的文本内容
      ci’、ci”、ci(、ci[、ci{、ci< -

    分别删除这些配对标点符号中的文本内容
    di’、di”、di(或dib、di[、di{或diB、di< -

    分别复制这些配对标点符号中的文本内容
    yi’、yi”、yi(、yi[、yi{、yi< -

    分别选中这些配对标点符号中的文本内容
    vi’、vi”、vi(、vi[、vi{、vi< -

    1. 移动
      按搜索移动
      事实上,对于一个源程序文件我们往往是要查找其中的一个变量或函数名,最有效的方法就是按文本搜索快速移动。
      /pattern // 向前搜索模式,pattern代指要搜索的内容
      ?pattern // 向后搜索模式
      n // 重复上次搜索(向行号大的方向)
      N // 反方向重复上次搜索

    PS:vim的命令操作实在是太多了想要学好vim需要大量的练习,为了使练习不那么枯燥推荐一个类似于金山打字通的vim练习小游戏 vim adventures

    相关博客

    http://eric888.lofter.com/post/2a5cf0_2a95391

    vim复制粘贴 、寄存器相关

    https://jingyan.baidu.com/article/7f766daf43789b4101e1d0f3.html

    相关文章

      网友评论

          本文标题:vim使用教程

          本文链接:https://www.haomeiwen.com/subject/ffyvpttx.html