zoukankan      html  css  js  c++  java
  • vim编辑器

    命令模式:

    vim passwd
    光标所在行按两次y会复制当前行 然后按p(paste粘贴的意思) 会粘贴当前行(他会粘贴到光标的下一行)
    如果粘贴粘多了,按u(undo的意思),撤销
    如果是要复制多行,比如辅助当前行之下的三行
    在第一行按3 然后按两次y就会辅助当前行下的三行, p 粘贴 u撤销

    同理 3 dd 是删除(也是剪切)当前光标下的3行
    p 粘贴

    以上都是整行操作,如果想删除半行,比如删除某一行光标后的部分,就用 D

    撤销操作 U

    编辑模式

    进入编辑模式:
    1. 按a进入:编辑内容会在光标的后面开始
    2. 按A进入:光标直接出现在该行的结尾
    3. 按i进入:编辑内容会在光标的前面开始
    4. 按I进入:光标直接出现在该行的起始
    5. 按o进入:直接在当前行的下一行开始
    6. 按O进入:直接在当前行的上一行开始

    ctrl+u 会删除当前行的光标之前的内容

    按一下esc退出insert(即进入命令模式)
    在按一下shift+ :
    输入wq就是保存并退出(如果只写q就代表只退出不保存这样会报错, q!代表强制退出)

     第二种保存方式:ZZ

    末行模式

    在命令模式下
    :set nu 显示行号
    :set nonu 取消行号
    :set ts=4 设置table键的长度为4
    末行模式下的替换(s代表替换,g通行)
    1.替换某一行的单词adc为ABC
    光标放置在该行 :s/abc/ABC
    2.替换某一行的所有单词adc为ABC
    光标放置在该行 :s/abc/ABC/g
    3.替换所有行的所有单词adc为ABC
    光标放置在该行 :%s/abc/ABC/g
    4.替换第16行所有单词adc为ABC
    光标放置在该行 :16s/abc/ABC/g

    5.替换范围行的所有单词adc为ABC
    光标放置在该行 :1,$s/abc/ABC/g     1代表第一行,$代表最后一行




    :set nu
    :set nonu
    :set ts=4这些个配置都是当前生效,换做其他文件就不生效了
    如果要全局生效的话需要配置
    vim /etc/vimrc
    G 定位到页面的底端
    加一行 set nu

  • 相关阅读:
    【HDU】2461 Rectangles
    【POJ】2409 Let it Bead
    【HDU】3208 Integer’s Power
    【HDU】1812 Count the Tetris
    【POJ】2888 Magic Bracelet
    【HDU】2865 Birthday Toy
    黑白色的华为(6) 不是银弹的银弹
    黑白色的华为(10) 不是答案的答案
    ubuntu上升级cmake到3.16版本
    黑白色的华为(8) 从加法到减法
  • 原文地址:https://www.cnblogs.com/itliucheng/p/5242794.html
Copyright © 2011-2022 走看看