zoukankan      html  css  js  c++  java
  • vim学习使用

    1.vim是从vi发展起来得

    2.三种工作模式

    --命令模式

    --编辑模式

    --末行模式

    3.模式切换
    esc                  //进入命令模式

    注意:aios(包括大小写的功能)

    o          //下一行创建新的一行

    O         //上一行创建新的一行

    s          //删除光标后边的字符

    S         //删除整行

    i:编辑:光标前插入            //进入编辑模式
    a:光标后插入                    进入编辑模式

    命令模式 :w        保存        //进入末行模式    冒号+命令
    命令模式  :q         退出

    4.基本操作

     vi a.c           //vi 不存在的文件--命令模式无法输入--i开始编辑
    rm a.c              //删除

    光标移动:

    对应H,J,K,L          //左,下,上,右

    移动到文件头:gg

    移动到文件尾:G

    移动到300行:300G

    I              //光标到行首
    A             //光标到行尾

    删除操作:
    dd            // 删除整行
    o              //下一行插入
    SHIFT +O   //当前行上一行
    x                //删除光标后字符

    X               //删除光标前字符

    u               //撤销操作

    dw          //删除光标后边得单词

    d0            //删除当前光标到行首部分

    d$            //删除光标到末尾

    4dd          //删除4行

    yy            //复制当前行

    nyy          //复制n行

    p          //粘贴(只要有删除操作)

    自由复制-------

    v       //进入可视模式

    通过光标移动选择

    y          //复制           d       //删除

    查找操作

    /stdio.h  或者?stdio.h 或者先移动到字符串身上用#            //查找stdio.h字符串

    用n和N上下找

    末行模式做字符串替换

    替换某行:先移动到行首然后末行模式下输入:s/tom/jack      //把tom替换成jack

    s/tom/jack/g       //替换当前行的所有tom

    替换所有行: :%s/tom/jack    //所有行的第一个tom

    %s/tom/jack/g     //所有

    任意行替换:        27,30s/tom/jack

                                 27,30s/tom/jack /g

    vi分屏操作

    末行模式下输入命令:

    :sp    //水平分屏

    :vsp   //垂直分屏

    如果打开不同文件分屏:

    :vsp  hello2.c   //垂直分屏不同文件

    ctrl+2次w切换屏幕

  • 相关阅读:
    Flask 5 模板1
    Flask 4 拓展
    Python学习札记(二十四) 函数式编程5 返回函数
    Python学习札记(二十三) 函数式编程4 sorted
    Docker:Err http://archive.ubuntu.com trusty InRelease & E: Unable to locate package [name] 问题
    解决 docker: Error response from daemon: ... : net/http: TLS handshake timeout.
    Ubuntu 安装Docker
    Flask 3 程序的基本结构2
    Flask 2 程序的基本结构1
    Flask 1 Introductory Chapter
  • 原文地址:https://www.cnblogs.com/luoshiyong/p/10180948.html
Copyright © 2011-2022 走看看