zoukankan      html  css  js  c++  java
  • 【Linux学习四】Linux下Vim命令操作

    1.Vim介绍

    Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。

    第一阶段通过vimtutor的学习,加强vim的熟练度

    1.1光标移动

    hjkl左下上右移动光标,normal模式下。

    1.2vim进入和退出

    命令行下vim加文件名打开文件。

    :q!不保存退出

    :wq保存退出

    1.3字符删除

    x键删除当前位置字符

    1.4编辑插入

    i键,光标位置插入

    a键,光标后插入

    2.1删除命令

    dw删除光标位置到下一个单词中间部分(包括空格)

    de删除光标位置到下一个单词中间部分(不包括空格)

    dd删除整行

    d$删除光标位置到行尾

    2.2命令和对象

    通过【数字+命令】的方式,完成多个操作的。

    0键,移动到行首

    2.3撤销

    u键(小写),撤销之前的操作

    U键(大写),撤销整行中所有的改动

    CTRL+R,撤销撤销的命令

    3.1替换put命令

    p键,将最后一次删除的内容植入光标之后

    3.2替换字符命令

    r+字符,替换光标位置字符

    3.3更改单词

    cw 更改光标位置单词,从光标后。

    3.4c命令

    C命令和d命令一样可以接对象

    cw 单词

    c¥ 光标处到行末

    4.1定位和文件状态

    ctrl g 显示光标在哪一行

    shift g 跳转到最后一行

    gg 跳转文件第一行

    number shift g 跳转到number行

    4.2查找命令

    / 字符串  ,查找字符串

    ? 字符串   逆向查找字符串

    查找同上次一样的字符串,按n。

    4.3查找匹配的括号

    光标放在,( { [ 上 按%,可以直接匹配跳转到对应的括号上面

    4.4替换修正命令

    输入:s/old/new/g 替换old为new  g表示一行所有的替换

    输入:%s/old/new/g 替换整个文件中匹配串。

  • 相关阅读:
    POJ 1795 DNA Laboratory
    CodeForces 303B Rectangle Puzzle II
    HDU 2197 本源串
    HDU 5965 扫雷
    POJ 3099 Go Go Gorelians
    CodeForces 762D Maximum path
    CodeForces 731C Socks
    HDU 1231 最大连续子序列
    HDU 5650 so easy
    大话接口隐私与安全 转载
  • 原文地址:https://www.cnblogs.com/SeekHit/p/6409085.html
Copyright © 2011-2022 走看看