• vim学习笔记


    vim的上下左右键是hljk,vim有六个模式和五个派生模式, 在普通模式下用hljk上下左右,点i进入插入模式, ctrl+空格切换中文输入法,退回普通模式用esc, 进入普通模式的方法有很多种,i在光标的左侧输入,I在光标所

    在行的行首输入、a在光标的右侧输入,A在光标所在行的行尾输

    入、o在光标所在行的下一行添加新行,光标位于行首,O光标的

    上一行添加新行,光标位于行首。 在普通模式下0是将光标定位到行首的位置^和0的作用一样,$将

    光标定位到行尾的位置,b将光标定位到光标所在的单词的起始

    处,e将光标定位到光标所在的单词的结尾处,w将光标定位到下

    一个单词的起始处,gg将光标定位到文件的开头,G将光标定位

    到文件的结尾处。中文连在一起就算一个单词 x //删除光标所在处字符 X //删除光标所在前字符 dw //删除到下一个单词开头 de //删除到本单词末尾 dE //删除到本单词末尾,包括标点符号在内 db //删除到前一个单词 dB //删除到前一个单词,包括标点符号在内 dd //删除一整行 D  //删除光标位置到本行末尾 d0 //删除光标位置到本行开头 3dd//删除三行 d0删除当前位置到行首 dh删除光标前一个字符 dl删除光标指定的字符 dj删除当前行及下一行 dk删除当前行及上一行 dgg删除当前行到文件首 dG删除当前行到文件尾 数字x+motion是重复x次 d+数字+motion是删除x次 u是撤销最后一次修改 U撤销对整行的修改 ctrl+r恢复被撤销的内容 vim中的删除并不是真的删除而是放在了寄存区所以相当于剪切

    ,还可以粘贴,p命令是粘贴,若粘贴的整行会粘贴在下一行,

    托不是一行则粘贴在光标后 y命令是拷贝 y+数字+motion是重复yy拷贝当前行,nyy拷贝下一

    行,ygg拷贝从光标到文章开头 r是替换光标所在的字符,数字+r就是用几个字符替换 R进入替换模式 会一直替换字符所在位置的字符退格键会取消替

    换模式替换结果失效 修改会进入插入模式,而替换不会进入插入模式 c命令实现修改c命令和删除命令一样只是d换成了c,修改近似为

    删除+插入模式 ctrl+g查看文件状态 数字+G到某一行 :+数字也可以直接到某一行 %可以快速找到另一半括号 >>表示缩进<<表示反缩进 按v进入可视模式,在可视模式中,可视即可得,光标移动过的

    地方都被选中 /+内容就是搜索该内容在普通模式下,是从光标开始搜索,n移

    动到下一个,N移动到上一个 ?+内容则是从光标向前搜索,取消搜索后的高亮:nohl 搜索特殊字符.,;之类的要加反斜杠 :s/要替换的字符/替换后的字符 注意是替换光标之后的第一个

    字符 :s/要替换的字符/替换后的字符/g 是替换一行 :%s/要替换的字符/替换后的字符 是替换全文 :%s/要替换的字符/替换后的字符/gc 是替换全文 这时会涉及权

    限的问题会询问你 :m,ns/要替换的字符/替换后的字符 是替换m到n行  实际上s之

    前的符号是通配符 :!是进入命令行shell模式就是git的命令 文件另存为:w+新的文件名 将某一个部分另存为 使用可视模式再: w+新的文件名 若是覆盖则是:w!+新的文件名 合并文件 :r+文件名就是将文件读取并放在当前文件的当前光

    标后

  • 相关阅读:
    Noe4j启动警告
    SpringBoot
    MySQL数据库 java SQL语句区分大小写分析
    day24 模块的语法
    day23 re模块
    day22 常用模块02 序列化
    day21 常用模块01
    day20 面向对象06 MRO和C3算法
    day19 面向对象05 约束
    day18 面向对象04 反射
  • 原文地址:https://www.cnblogs.com/wyx66688/p/10630542.html
Copyright © 2020-2023  润新知