zoukankan      html  css  js  c++  java
  • liunx的vim常用命令收集

    Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富

    简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。

    连 vim 的官方网站 (http://www.vim.org) 自己也说 vim 是一个程序开发工具而不是文字处理软件

     gg 定位到首行
    G 定位到尾行
    ngg 定位到第n行
    ^ 定位到行首
    $ 定位到行尾
    yy 复制光标所在行
    p 粘贴
    nyy 复制光标开始的n行
    dd 删除光标所在行
    ndd 删除光标开始的n行
    u 撤销操作
    ctrl + r 反撤销操作 
    插入模式:就是可以编辑文件内容的模式,在正常模式下输入以下字符进入:
    i:在光标处插入
    I:在行首插入
    a:在光标下一个字符处插入
    A:在行尾插入
    o:下光标下一行插入空行
    O:下光标上一行插入空行
    s:删除光标所在字符并插入
    S:删除光标所在行并插入
    编辑模式:是对整个文件进行的操作,如:保存,退出
    在正常模式下输入':'即可进入编辑模式
    :w 保存
    :q 退出
    :wq 保存退出,等价于 shift + zz
    :x 保存退出,等价于:wq
    :q! 强制退出
    :set nu 显示行号
    :set nonu 隐藏行号
    :行号 定位到指定行号
    /内容 查找指定内容,n下翻,N上翻
    :%s/原内容/新内容 使用新内容替换原内容,全部替换
    :m,ns/原内容/新内容 使用新内容替换原内容,替换m到n行
    友情提醒:若非正常关闭vim,则会生成临时文件(隐藏的),需要删除

  • 相关阅读:
    L2-011 玩转二叉树 二叉树
    L2-010 排座位 并查集
    L2-009 抢红包
    VS 编译报错:意外的字符
    关于js的类型转换
    github相关操作总结
    关于时间的相关处理
    uniapp实现简单的动画效果(不使用dom操作)
    uniapp选择日期
    vue使用音频组件
  • 原文地址:https://www.cnblogs.com/ShineLeem/p/11978247.html
Copyright © 2011-2022 走看看