zoukankan      html  css  js  c++  java
  • linux 中vim学习与总结

    平常使用vim总是忘记快捷键,在这里做一个总结一下比较常用的快捷把,省的每次都要去查。

    h : 向左移动一个字符(←)

    j : 向上移动一个字符(↑)

    k : (↓)

    l : (→)

    ctrl+f : 屏幕向下移动一页

    ctrl+b : 屏幕向上移动一页

    n<space> : n指数字,space指空格,输入20再按空格可以直接向右移动到这一行的第20个字符

    + : 移动到非空格符的下一列

    - : 移动到非空格符的上一列

    0 : 移动到该行最前面(H+ome同效果) 

    $ : 移动到该行最后面(End同效果),一般我喜欢配合+、-使用

    G : 移动到该文件的最后一行

    nG : 移动到第n行,当我们想移动到第一行的时候使用1G就行了

    /word : 从光标向下搜索文档内word这个字符串

    ?word : 从光标向上搜索文档内word这个字符串

    :n1,n2s/word1/word2/gc : 这条命令表示在第n1与n2行之间寻找word1字符串,并取代为word2字符串。最后的c表示在替换的时候会给用户确认是否需要取代!

    不明白没关系,举个例子你就懂了

    eg:进入vi编辑器,在“命令模式”下输入:1,$s/word1/word2/gc 然后看看效果吧。这里1表示第一行,$表示最后一行,后面的word1指的是需要被替换的字符串,word2是指需要替换成什么字符串,很简单对吧!

    dd : 删除行

    ndd : 删除从光标开始数下的n行

    dG : 删除从光标到最后一行

    d1G : 删除从光标到第一行

    yy : 复制行

    p : 粘贴到光标下一行 P 则是粘贴到光标上一行

    u : 撤销

    ctrl+r : 重复上一个动作

    :w  保存

    :w!  强制保存

    :q  退出

    :q!  退出不保存

    :wq  存后退出

    :set nu 显示行号

    :set nonu 取消行号

  • 相关阅读:
    Unity5 GI与PBS渲染从用法到着色代码
    Unity场景渲染相关实现的猜想
    Ogre2.1 Hlms与渲染流程
    Ogre2.1 灯光与阴影
    Ogre2.1 结合OpenGL3+高效渲染
    Ogre2.0 全新功能打造新3D引擎
    Ogre 编辑器三(自动生成与更新Ogre对象编辑界面)
    Ogre 编辑器二(用Ogre的地形组件加载天龙八部地形)
    一个简单的旋转控制器与固定屏幕位置
    sql 触发器里,发生错误,回滚提示错误语句
  • 原文地址:https://www.cnblogs.com/zyh1994/p/6640261.html
Copyright © 2011-2022 走看看