zoukankan      html  css  js  c++  java
  • vim快捷键

    vim是vi的升级版,关键字变色等增强功能,两者都是文本编辑器

    vim和vi的常用模式有3种,打开vim后进入的是正常模式,这时只能查看无法编辑,要想编辑得进入编辑模式,编辑完后要想保存得进入保存等命令行模式,所以这3种模式如下:

    a、 正常模式

    b、 插入模式

    c、 命令行模式

     

    :wq为保存退出,:q为退出不保存,:q!为强制退出不保存,

    Vim常用快捷键

    a、 复制当前行,得在正常模式下才能使用,如果处于插入模式需要按esc退出后,把光标定位到要复制的行,按yy,然后在要粘贴的位置按p,如果想要拷贝当前行下面的5行一起复制,可以在正常模式下输入5yy,然后按p就可以5行一起复制

    b、 删除当前行,dd命令,如果想一次性删除5行,可以输入5dd,会把当前行下面的5行一起删除

    c、  在文件中查找某个字符串:在命令行模式输入 /要查找的关键字 回车 就可以进行查找,如 /hello 回车后就可以查找为hello的字符串,输入n表示继续往下查找(next单词首字母),

    d、 设置文件的行号:命令行下 :set nu  取消行号为 命令行下 :set nonu

    e、 如果文件内容比较多,想要快速定位到第一行或最后一行,可以在正常模式下输入G到达最后一行,输入gg到达第一行

    f、  想要撤销输入的内容,可以在正常模式下输入 u(即undo的单词首字母)

    g、 快速定位到指定行,如定位到第20行,可以通过如下

    1)、显示行号命,在令行模式下输入:set nu

    2)、按esc回到正常模式,输入20

    3)、然后按住shift+g光标就会跳到第20行

     全选说明:

    全选(高亮显示):按esc后,然后ggvG或者ggVG

    全部复制:然后ggy

    全部删除:然后d

    命令解析:

    gg:是让光标移到首行,在vim才有效,vi中无效 

    v : 是进入Visual(可视)模式 

    G :光标移到最后一行 

    中内容以后就可以其他的操作了,比如: 
    d  删除中内容 
    y  复制中内容到0号寄存器 
    "+y  复制中内容到+寄存器,也就是系统的剪贴板,供其他程序用 

  • 相关阅读:
    浅析C#中的Thread ThreadPool Task和async/await
    C#中的集合类型
    WPF: StaticResource vs DynamicResource
    .NET程序员需要了解的概念、名词、术语--持续更新
    VisualStudio常见问题
    一些有用的.NET开源库--持续更新
    在MSBuild中使用Task实现自动引用指定版本的NuGet包
    C#与JMS的连接问题
    EventLog学习记录
    windows app设计原则总结-持续更新...
  • 原文地址:https://www.cnblogs.com/javabg/p/10118912.html
Copyright © 2011-2022 走看看