zoukankan      html  css  js  c++  java
  • vim操作总结

    命令(普通)模式:控制光标移动,可对文本进行复制、粘贴、删除和查找等工作。

    编辑模式:文本编辑。

    末行模式:查找、保存或退出文档,以及设置编辑环境。

    命令模式-移动

    hjkl

    对应左下右上,四只手指依次排开即可

    web

    w跳到下一个单词的开头,e下一个单词结尾,b前一个单词结尾

    gg,G,nG

    首行行首,末行行首,指定行行首

    0

    所在行行首

    2w

    向前移动两个单词

    $

    移动到当前行末尾

     

     

     

    命令模式-删除、撤销、保存、复制

    x

    删除光标所在的字符

    nx

    删除光标后的n个字符

    dd

    删除光标所在行

    ndd

    删除n行

    dw

    删除至当前单词末尾,不包括当前字符

    de

    删除至当前单词末尾,包括当前字符

    d$

    删除至当前行尾

    u

    返回上一步

    ctrl+r

    取消删除

    ZZ

    保存退出,相当于:wq,shift+zz

    ZQ

    不保存退出

    yy

    复制光标所在行

    yw

     从光标处复制至一个单子/单词的末尾,包括空格

    
    
    ye
    
    

     从光标处复制至一个单子/单词的末尾,不包括空格

    y$
    从当前光标复制到行末
    y0
     从当前光标位置(不包括光标位置)复制至行首

    nyy

    复制n行

    p

    粘贴(刚才复制的或删除的)

    U

    撤销当前所有

    命令模式-修改

    i

    插入文本

    A

    当前行末尾添加

    r

    替换当前字符

    o(小写)

    在光标所在行的下一行插入

    O(大写)

    在光标所在行的上一行插入

    普通模式-查找

    /字符串

    向下查找

    ?字符串

    向上查找

    n

    按查找方式方向继续查找

    N

    按查找方式方向反方向查找

    末行模式-文件操作

    :w

    保存文件,但不退出

    :w newfilename

    另存为新文件名

    :wq

    保存退出

    :q!

    不保存强制退出

    :q

    未修改的情况下直接退出

    :e anotherfilename

    打开另一个已经存在的文件

    !命令

    执行外部shell命令,结束时返回当前文件

    :noh 

    取消高亮部分

     末行模式-vim设置

    :set nu

    显示行号

    :set nonu

    不显示行号

    :set

    显示所有设置

    :set all

    显示所有可以设置的选项

    :noh

    取消查找后的高亮部分

     如果有错误请及时指正!

    本文仅为学习交流所用,部分来源于网上整理,文中涉及的环境均为虚拟环境,请勿用于真实生产环境,否则后果自负!所有责任均与本人和平台无关!!! 转载请注明原处!!!
  • 相关阅读:
    开篇词The Start以及[Vjudge][HDU2242]空调教室
    [故地重游][NOIP2019]格雷码
    关于非触
    致诸君
    三角形的概率
    [HDU5970] 最大公约数
    [51Nod1534] 棋子游戏
    [TJOI2018] 数学计算
    [CF938D] Buy a Ticket
    [HDU4143] A Simple Problem
  • 原文地址:https://www.cnblogs.com/maohai-kdg/p/11243020.html
Copyright © 2011-2022 走看看