zoukankan      html  css  js  c++  java
  • vim快捷键


    1、vi的基本概念
      基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:
    1) 命令行模式command mode)
       控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,者
    到 last line mode。
     2) 插入模式(Insert mode)
       只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。
     3) 底行模式(last line mode)
      将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。

    :wq   #保存文件并退出
    :q!  #强制退出,不保存
    :set number或者:set nu   #使编辑中的文件显示行号
    u   #撤消上一步操作
    /Fedora  #查找Fedora字符
    Dw   #删除单词
    Dd   #删除行
    vim + filename  #进行文件最后一行进行编辑
    vim +n filename  #进入文件第n行进行编辑
    :r file             读入文件 file 内容,并插在当前行后
    :nr file            读入文件 file 内容,并插在第 n 行后
    yy                    将当前行的内容放入临时缓冲区
    nyy                   将 n 行的内容放入临时缓冲区
    p                     将临时缓冲区中的文本放入光标后
    P                     将临时缓冲区中的文本放入光标前
    :w                    保存文件但不退出 vi
    :w file               将修改保存在 file 中但不退出 vi
    :e!                   放弃所有修改,从上次保存文件开始再编辑
    ctrl+f  向前移动一屏
    ctrl+b 向后移动一屏
    ctrl+d  向前移动半屏
    ctrl+u 向后移动半屏
    ctrl+e 窗口中的文件整体向上移动一行
    ctrl+y 窗口整体向下移动一行
    gg   文件开头
    shift+g  文件结束
    shift++ 下一行行首
    - 上一行行首
    0  当前行行首
    H  当前屏幕行首
    M  当前屏幕中央
    L  当前屏幕末行
    a   当前光标后插入输入文本
    A   当前光标行尾插入输入文本
    i   当前光标前插入文本
    I   当前光标行首前输入文本
    O   当前光标所在行下面行的行首输入文本
    O   当前光标所在行上面行的行首输入文本
    p   粘贴在光标以下
    P   粘贴在光标以上
    J   上下两行合并
    )                       移到句子的结尾
    {                       移到段落的开头
    }                       移到下一个段落的开头
    (                       移到句子的开头
    x 删除一个字
    u 撤销操作
    ctrl +R 命令重做该操作 配合u一起使用
    w 向前移动单词
    b 向后移动单词
    / 简单查找 ?反向查找 n第几次匹配 N 反方向重复前一次查找

  • 相关阅读:
    8-6实战蒙版
    8-5渐变及半透明蒙版
    8-4修改蒙版
    8-3建立蒙版
    imageNamed、imageWithContentsOfFile、imageWithData
    #import、#include、@class、@protocol、@interface
    JSON解析
    控制器的生命周期
    纯代码方式实现九宫格布局
    KVC笔记
  • 原文地址:https://www.cnblogs.com/luluQQ/p/5153415.html
Copyright © 2011-2022 走看看