杜锦余的个人空间 https://blog.eetop.cn/1788615 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

for_Vim

已有 430 次阅读| 2023-8-9 14:15 |个人分类:工具|系统分类:芯片设计

【Vim】


是Linux的内建vi文书编辑器,代码补全、编译及错误跳转等方便编程的功能特别丰富,是一个程序开发工具



命令模式


刚启动vim,进入命令模式


  • i     -------- 切换到输入模式,在光标当前位置开始输入文本

  • a    -------- 进入插入模式,在光标下一个位置开始输入文本

  • x    --------- 删除当前光标所在处的字符

  • o    ---------在当前行的下方插入一个新行,并进入插入模式

  • O   ---------在当前行的上方插入一个新行,并进入插入模式

  • p    --------------------- 粘贴剪贴板内容到光标下方

  • P     -------------------- 粘贴剪贴板内容到光标上方

  • u     --------------------- 撤销上一次操作

  • Ctrl + r     ---------------- 重做上一次撤销的操作

  • n<space>   ------------------------ 按下数字后再按空格键,光标会向右移动这一行的 n 个字符

  • 0          -----------------------------这是数字『 0 』:移动到这一行的最前面字符处 (常用)

  • gg     -----------------------------移动到这个档案的第一行

  • G    -----------------------------移动到这个档案的最后一行(常用)

  • nG     -----------------------------移动到这个档案的第 n 行

  • n<Enter>   ------------------------光标向下移动 n 行(常用)


  • /word     -------------------------向光标之下寻找一个名称为 word 的字符串

  • ?word     -------------------------向光标之上寻找一个字符串名称为 word 的字符串

  • n           ---------------------------重复前一个搜寻的动作(向下搜寻)

  • N        ---------------------------  表示重复前一个动作(向上搜寻)

  • :n1,n2s/word1/word2/g   -----------------  在第 n1 与 n2 行之间寻找 word1 这个字符串,并将该字符串取代为 word2

  • :%s/word1/word2/g      ----------------从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 (常用),/可用#代替

  • x          -------------------------向后删除一个字符

  • X       ---------------------------向前删除一个字符

  • dd     ---------------------------剪切游标所在的那一整行(常用)

  • ndd    ---------------------------剪切光标所在的向下 n 行

  • dG    -----------------------------删除光标所在到最后一行的所有数据

  • d$     --------------------------- 删除游标所在处,到该行的最后一个字符

  • yy   ---------复制当前行

  • nyy   ----------------------------复制光标所在的向下 n 行

  • r     ----------------------------- 取代光标所在的那一个字符一次

  • R   ------------------------------一直取代光标所在的文字,直到按下 ESC 为止






输入模式


按  i  ,进入输入模式


  • <Backspace>       ----------------退格键,删除光标前一个字符

  • <Delete>             ----------------删除键,删除光标后一个字符

  • HOME/END          ----------------移动光标到行首/行尾

  • Page Up/Page Down     ---------------------上/下翻页

  • Insert           ---------------------------切换光标为输入(竖线)/替换(下划线)模式

  • ESC       ------------------------------退出输入模式,切换到命令模式



底线命令模式


在命令模式下按  :    ,进入底线命令模式


  • :w     ------------------------------保存文件

  • :q     ------------------------------退出 Vim 编辑器

  • :wq     ------------------------------保存文件并退出 Vim 编辑器

  • :q!     ------------------------------强制退出Vim编辑器,不保存修改

  • ZZ    --------------------------------保存并退出

  • ZQ   --------------------------------不保存,强制退出

  • :w [filename]   ------------------------将编辑的数据储存成另一个档案(类似另存新档)

  • :r [filename]     -----------------------将 『filename』 这个档案内容加到游标所在行后面

  • :n1,n2 w [filename]    -------------------将 n1 到 n2 的内容储存成 filename 这个档案

  • :set nu     -----------------------------显示行号

  • :set nonu    --------------------------取消行号


点赞

全部作者的其他最新日志

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 1

    粉丝
  • 13

    好友
  • 3

    获赞
  • 0

    评论
  • 36

    访问数

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-5 12:16 , Processed in 0.016182 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部