zoukankan      html  css  js  c++  java
  • vim常用命令总结

    【移动】

    上下左右:k、j、h、l

    移动到最后一行:G

    移动到第一行:两次g

    行首:^(win键盘shift+6)或0(数字)

    行尾:$(win键盘shift+4)

              1$(当前行末尾)

              2$(第二行末尾)

              ...

    移动页面:ctrl + e

    上翻一页:ctrl + f

    下翻一页:ctrl + b

    上翻半页:ctrl + u

    下翻半页:ctrl + d

    【删除复制】

    删除光标所在的行:dd

    删除一个字(word):dw

    删除至行末:d/D

    删除当前/前一个字符:x/X

    复制一行:yy

    复制一词:yw

    复制到行末:y/Y

    粘贴在下面:p

    粘贴在上面:P

    【插入】

    当前光标处插入模式/移到行首插入模式:i/I

    追加模式,在当前光标后一个字符:a

    追加模式,在当前行后面:A

    当前行的下一行插入模式:o

    当前行的上一行插入模式:O

    【编辑】

    将下一行和当前行并成一行:J

    删除当前行,进入编辑模式:cc

    删除当前词,进入编辑模式:cw

    删除当前位置至行末,进入编辑模式:c$

    删除当前字符,进入编辑模式:s

    删除当前行,进入编辑模式:S

    交换当前和下一个字符:xp

    撤销:u

    重做:ctrl + r

    切换大小写,当前字符:~

    当前行右移动一个单位(tab字符):>>

    当前行右移动一个单位(tab字符):<<

    【查找替换】

    向后查找:/

    向前查找:?

    忽略大小写:"c"

    注意大小写:"C"

                       用法:/c word

    当前查找大小写有效::set ic/set noic(ignore case)

    下一个匹配:n

    上一个匹配:N

    将所有old替换成new::%s/old/new/g

    搜索整个文件,每次询问y/n::%s/old/new/gc

    【退出】

    退出插入模式:Esc

    保存修改缓冲区::w

    保存修改并退出::wq

    保存修改并退出::x

    退出,若缓冲有修改,会提示::q

    强制退出,放弃修改::q!

  • 相关阅读:
    hdu2328 Corporate Identity
    hdu1238 Substrings
    hdu4300 Clairewd’s message
    hdu3336 Count the string
    hdu2597 Simpsons’ Hidden Talents
    poj3080 Blue Jeans
    poj2752 Seek the Name, Seek the Fame
    poj2406 Power Strings
    hust1010 The Minimum Length
    hdu1358 Period
  • 原文地址:https://www.cnblogs.com/DjangoBlogs/p/10061194.html
Copyright © 2011-2022 走看看