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

    行内跳动

    w	到下一个单词的开头
    e	到当前单词的结尾
    b	到前一个单词的开头
    0或^	到行头
    $	到行尾
    f<字母>	向后搜索<字母>并跳转到第一个匹配的位置
    

    行间跳动

    nG	游标移动到第 n 行(如果默认没有显示行号,请先进入命令模式,输入:set nu以显示行号)
    gg	到第一行
    G	到最后一行
    

    插入

    i	光标前插入
    a	光标后插入
    I	在行首插入
    A	在行末插入
    o	当前行后插入一个新行
    O	当前行前插入一个新行
    

    替换

    cc	替换整行,即删除游标所在行,并进入插入模式
    cw	替换一个单词,即删除一个单词,并进入插入模式
    C(大写)	替换游标以后至行末
    
    ddp  交换光标所在行与它下面的行
    r+<待替换字母>	将游标所在字母替换为指定字母
    R	连续替换,直到按下Esc
    
    

    排版

    >> 右缩进
    <<  左缩进
    :set shiftwidth=10  设置缩进字符数
    
    :ce  居中
    :ri    右对齐
    :le    左对齐
    
    

    查找

    /  向下查找
    ?向上查找
    n  下一个结果
    N  上一个结果
    
    

    撤销

    <num>u	撤销一次或n次操作
    U(大写)	撤销当前行的所有修改
    Ctrl+r	redo,即撤销undo的操作
    

    删除与复制

    x	删除游标所在的字符    
    dd	删除(剪切)整行                     yy
    dw	删除一个单词                            yw
    d$或D	删除至行尾                        y$
    d0	删除至行首                                y0复制至行首
    dG	删除到文档结尾                         yG
    d1G	删至文档首部                             y1G
    
    10dd     一次删除10行                        10yy  
    d1000w      表示删除1000个单词        y1000w
    

    <num><命令> 执行指定次数相同的命令
    . 重复上一次的命令操作

    保存与退出

    :q!	强制退出,不保存
    :q	退出
    :wq!	强制保存并退出
    
    :w FileName (保存为指定文件)
    :w <文件路径+文件名>	另存为    如在viki目录中时, :w /home/viki/jcy/a.txt 或:w jcy/a.txt
    :1,3 w FileName (保存1~3行内容为指定文件) 
    :saveas 文件路径	另存为
    :x	保存并退出
    :wq	保存并退出
    shirt+zz(ZZ) 保存并退出
    
    

    编辑多个文件

    vim a.txt b.txt    一次创建多个文件
    :n    :n!     向后切换文件和 强制切换,当前文件不保存
    :N    :N!    向前切换文件和 强制切换,当前文件不保存
    :e#    返回上一个文件
    
    :e c.txt    在vim中新建文件    
    :e! d.txt    强制新建,当前文件不保存
    
    :ls  列出编辑过的文件
    :b b.txt    切换到b.txt文件
    :bd a.txt    删除a.txt文件
    :f    查看当前文件名
    :f aa.txt    修改当前文件名
    
    

    恢复文件

    如果因为断电等原因造成文档没有保存,可以采用恢复方式,

    vim -r进入文档后,输入:ewcover 1.txt来恢复
    

    执行外部命令

    :!<linux command>
    

    查看帮助

    :h <function name>
    F1
    

    功能设定

    :set 
    
  • 相关阅读:
    抽象类于接口
    继承
    分布式爬虫基于scrapy
    nginx wsgi django 建站配置最终版
    scrapy crawlspider内置方法源码
    redis数据的安装以及基本使用方法
    CrawlSpider 用法(页面链接提取解析 例如:下一页)
    请求传参
    日志等级
    代理操作
  • 原文地址:https://www.cnblogs.com/j-c-y/p/11147305.html
Copyright © 2011-2022 走看看