玩转vim编辑器

vim是linux系统下非常好用的一个文本编辑器,本文主要总结一些vim命令的用法

以ubantu为例,如果没有安装过vim编辑器,需要在终端输入以下命令进行安装:

sudo  apt-get  install  vim

使用格式:vim  a.txt  如果文件不存在则自动创建该文件

@命令模式

  • 进入vim文本时,上、下、左、右为方向键
  • G:光标快速定位到末行行首
  • $:光标快速定位到该行行尾
  • ^:光标快速定位到该行行首
  • gg:光标快速定位到第一行行首
  • ngg:光标快速定位到第n行行首
  • M:光标移动到中间行
  • L:光标移动到屏幕最后一行行首
  • w:向后移动一个字
  • b:向前移动一个字
  • ctrl + d、ctrl + u:向下、上翻半屏
  • ctrl + f 、ctrl + b:向下、上翻一屏
  • h、j、k、l:左、下、上、右移动光标

  • x:删除光标后一个字符

  • X:删除光标前一个字符

  • dd:删除光标所在行

  • ndd:删除指定的行数

  • d0:删除光标前本行所有内容,不包含光标所在字符

  • dw:删除光标开始位置的字,包含光标所在字符


  • u:一步一步撤销

  • ctrl + r:反撤销


  • shift + >>:文本行右移

  • shift + <<:文本行左移


  • yy:复制当前行

  • nyy:复制n行

  • p:在光标所在位置向下新开辟一行,粘贴

  • v:按字符移动,选中文本

  • V:按行移动,选中文本可视模式可以配合d,y,>>,<< 实现对文本块的删除,复制,左右移动

@输入模式

  • 按ESC后按a:从光标之后开始输入
  • 按ESC后按A:在光标所在行的末尾开始输入
  • 按ESC后按 i:从光标开始之前插入内容
  • 按ESC后按 I:从光标所在行第一个非空字符开始插入
  • 按ESC后按o:在光标所在行下一行,另起一行开始输入
  • 按ESC后按O:在光标所在行上一行,另起一行开始输入
  • 按ESC后按s:删除光标所在字符开始输入
  • 按ESC后按S:删除光标所在行开始输入

@末行模式--按ESC后按shit+冒号:进入末行模式

  • n:光标跳转到第n行
  • w:保存文件
  • wq:保存并退出文件
  • x:保存并退出文件
  • q!:强制退出,不保存文件
  • / :正向查找,按n查看上一个
  • ?:反向查找,按n查看上一个
  • s/word/myword:将光标所在行的第一个word替换为myword
  • s/word/myword/g:将光标所在行的所有word替换为myword
  • n,s/word/myword:将指定行的第一个word替换为myword
  • n,s/word/myword/g:将指定行的所有word替换为myword
  • %s/word/myword:将每一行的第一个word替换为myword
  • %s/word/myword/g:将每一行的所有word替换为myword

  • set  nu:显示行号

  • set  nomu:取消显示行号

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值