微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Vim笔记

vim编辑器的使用

vim 的三种模式

vim.drawio

  1. 普通模式:打开vim初始界面。

    在该界面下,只能通过快捷键修改文件,比如复制、粘贴、删除、查找等等

  2. 命令模式

    在普通模式输入,注意这里英文模式下的冒号,从而进入命令模式。

  3. 编辑模式

    在普通模式输入i,在当前位置插入

    在普通模式输入I,光标移动到行首插入

    在普通模式输入a,附加

    在普通模式输入A,光标移动到行尾附加

    在普通模式输入o,在目前光标所在的下一行处输入新的一行

    在普通模式输入O,在目前光标所在的上一行处输入新的一行!(常用)

常用的快捷键(在普通模式下使用)

光标移动

  • h:光标左移一个字符
  • j: 光标下移一个字符
  • k: 光标上移一个字符
  • ;:光标右移一个字符
  • ctrl + f : page down
  • ctrl + d: page up
  • G:移动到文档的最后一行
  • gg:移动到文档的第一行
  • <number>G<number>gg 移动到number行
  • <number>enter 光标向下移动number行

搜索

替换

  • :n1,n2s/word1,word2/g : 在第 n1 与 n2 行之间寻找 word1 这个字符串,并将该字符串取代为 word2
  • :%s/word1/word2/g : 从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2
  • :%s/word1/word2/gc : 从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !且在取代前显示提示字符给用户确认 (confirm) 是否需要取代

删除,复制和粘贴

  • x:删除当前字符(光标为小方块)
  • X:删除一个字符(光标为小方块)
  • dd:删除光标所在的一整行
  • yy:复制光标所在行
  • p: 将剪切板内容粘贴在光标所在行的下一行
  • P:将剪切板内容粘贴在光标所在行的上一行
  • u:撤销动作,类似于ctrl + z
  • .:重复前一个动作

常用的命令

储存、退出

  • w : 将编辑的数据写入到磁盘
  • q : 推出vim
  • wq常结合使用-保存退出
  • q! : 退出但不保存修改
  • ZZ : 保存退出
  • ZQ : 不保存,强制退出
  • w<filename> : 另存为

vim环境的变更

  • set nu:设置行号
  • set nonu:取消行号

Q1:对选中文本进行复制、粘贴

  1. 在普通模式按v进入选择模式
  2. 利用光标移动选择要复制的内容
  3. 按y进行复制
  4. 将光标移动到需要粘贴的位置
  5. 按p粘贴

【参考文件

  1. shadow_zed
  2. 菜鸟教程

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐