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!

  • 相关阅读:
    转:.net面试题及答案(一)
    高兴!
    游标中LOCAL的意思
    九度 1333
    在进程槽中为进程分配一个空闲位置并分配一个进程号
    USACO Section 1.2 Milking Cows
    九度 1334
    USACO Section 1.3 Mixing Milk
    USACO Section 1.3 Calf Flac
    USACO Section 1.3 Prime Cryptarithm
  • 原文地址:https://www.cnblogs.com/DjangoBlogs/p/10061194.html
Copyright © 2011-2022 走看看