zoukankan      html  css  js  c++  java
  • vim常用命令

    参考链接---------------------http://www.linuxidc.com/Linux/2015-12/126458.htm

    只有一般模式可以和编辑模式、命令行模式切换,编辑模式和命令行模式之间并不能切换

    一:一般模式下

    移动光标 

      左 h  ←   

      右 l → 

      上 k  ↑

      下 j   ↓   30j:向下移动30行

      0或home 移动到行首

      $或end 移动到行位

      n【Enter】光标向下移动n行

      ctrl+f  向下移动一页

      ctrl+b  向上移动一页

      nG 移动到第n行

      G 移动到文件最后一行

      gg 移动到文件第一行

    查找

      /word 向下查找

      ?word 向上查找

      n (重复前一个查找的操作)下一个  

      N 上一个

    替换

    :n1,n2s/word1/word2/g 将n1行和n2行之间寻找word1字符串,并替换为word2

    删除

    x 向后删除    nx 向后连续删除n个

    X 向前删除

    dd 删除光标所在的一行

    ndd 删除光标所在的向下n行

    复制

    yy 复制光标所在的一行

    nyy 复制光标所在的向下n行

    粘贴

    p 复制的内容在光标下一行粘贴

    P 光标上一行粘贴

    复原

    u 复原前一个操作  

    ctrl+r 重做前一个操作

     

    二:编辑模式

    进入插入模式 

    i 光标处插入  I 所在行第一个非空格初插入

    a 光标所在下一个字符处 A 光标所在行的最后一个字符处

    o 光标所在行下一行查插入新行

    O 上一行插入新行 

    进入替换模式 

    r 替换光标所在的字符一次  

    R 直到按下ESC为止

    退出编辑模式

    [ESC]

    三:命令行模式

    保存和离开

    :w 写入数据  :w!强制写入

    :q 离开vi  

     :q!离开不保存

    :wq 保存后离开

    vim环境的更改

    : set nu 显示行号

    :set nonu 取消行号

      

  • 相关阅读:
    (C/C++学习笔记) 五. 常变量(只读变量)和宏
    (C/C++学习笔记) 四. 运算符
    (C/C++学习笔记) 三. 作用域和可见性
    (C/C++学习笔记) 一. 基础知识
    计算机科学的基本术语及其英语表达
    模块与包
    Python的递归
    内置函数与匿名函数
    装饰器,迭代器,生成器分析
    命名关键字参数,函数对象,嵌套,名称空间与作用域,闭包
  • 原文地址:https://www.cnblogs.com/fengluzheweb/p/7350968.html
Copyright © 2011-2022 走看看