zoukankan      html  css  js  c++  java
  • Vim编辑器

    1、普通模式中,移动光标指令

    • h:左移一个字符,或num+h,左移num个字符,下同
    • j:下移一行
    • k:上移一行
    • l:右移一个字符
    • Ctrl+F:下翻一屏数据
    • Ctrl+B:上翻一屏数据
    • G:移到缓冲区的最后一行
    • num G:移动到缓冲区的第num行
    • gg:移到缓冲区的第一行
    • num +Enter:光标向下移动num行
    • 0:回到行首
    • $:回到行末

    2、普通模式下命令行模式,将缓冲区的数据保存到文件中的指令

    • q:如果未修改缓冲区的数据,退出
    • q!:取消对所有缓冲区数据的修改并退出
    • w filename:将文件保存到另一个文件名下
    • wq:将缓冲区数据保存到文件中并退出
    • e!:将档案还原原始状态
    • ZZ:离开档案并保存

    3、普通模式下,编辑缓冲区的数据的指令

    • num+x:向后删除num个字符
    • num+X:向前删除num个字符
    • num+dd:删除光标所在向下num列,默认dd删除光标所在行
    • dw:删除光标所在位置的单词
    • d$:删除光标所在位置至行尾的内容
    • d1G:删除光标所在至第一行所有数据
    • dG:删除光标所在至最后一行的所有数据
    • d0:删除光标所在至改行行首的所有数据
    • J:删除当前光标所在行行尾的换行符,即实现拼接行
    • u:撤销前一编辑命令
    • num+yy:复制光标所在向下num行
    • y$:复制光标所在位置至行尾的内容
    • y1G:复制光标所在至第一行所有数据
    • yG:复制光标所在至最后一行的所有数据
    • y0:复制光标所在至改行行首的所有数据
    • p:在光标下一行粘贴
    • P:在光标上一行粘贴
    • a:在目前光标下一个字符插入
    • i:在目前光标位置插入
    • A:在光标所在行行尾插入
    • I:在光标所在行行首插入
    • o:在目前光标所在行的下一行插入
    • O:在目前光标所在行的上一行插入
    • r char:用char替换当前光标所在位置的单个字符
    • R text:用text替换当前光标所在位置的数据,知道按下ESC键

    4、查找和替换指令,替换命令在命令模式下执行

    • /text:向光标所在位置之下寻找第一个出现text的位置
    • ?text:向光标所在位置之上寻找第一个出现text的位置
    • n:向下继续查找
    • N:向上继续查找
    • s/old/new/g:光标所在行使用new替换所有old
    • n,ms/old/new/g:替换行号n和m之间所有old
    • %s/old/new/g:替换整个文件中所有的old
    • %s/old/new/gc:替换整个文件中所有的old,但在每次出现时提示

    5、在普通用户模式下,区块选择

    • v:选择光标所在的字符
    • V:选择光标所在的行,通过上下键可以选择光标经过的行
    • Ctrl+v:选择光标经过的长方形区域
    • y:复制选择的区块
    • d:将复制的区块删除
  • 相关阅读:
    vue 组件
    vue 中的computed和watch
    Vue 框架 笔记
    初次使用git配置以及git如何使用ssh密钥(将ssh密钥添加到github)
    JavaScript 执行机制
    Vue.js 动画
    封装nodeJS中 $on $emit $off 事件
    JS中的事件委托
    什么是“闭包”(closure)为什么要用它?
    js使用面向对象编写下拉菜单
  • 原文地址:https://www.cnblogs.com/coffeebar/p/5238119.html
Copyright © 2011-2022 走看看