vim的几种基本模式使用(linux)

vim的简介

vim是一种多模式的编辑器,今天就来介绍我们常用的几种模式。

注意: 1.如果你不知道在那种模式下,无脑Esc就可以回退到命令模式。

2.退出的时候一般都是先保存在退出。

3.在vim操作中尽量不要用鼠标。

vim模式的分类

首先呢,vim有命令模式,底行模式,插入模式,替换模式,视图模式。

底行模式(shift + :

1.在底行模式下调出行号使用 set nu / set nonu。

2.%s/要改的/想改的/g

 3.找到某个字,找到后会高亮显示。

/key

 【wq】 保存并退出

【w!】 无法写入强制写入

【wq!】强制退出

【!ls -l】在linux界面生成a.out文件。

命令模式

vim可以直接用键盘上的方向键移动,也可以用【h】【j】【k】【i】f分别控制左、下、上、右移一格。
【gg】进入到文本开始
【G】移动到文件的最后
【w】光标跳到下一个字的开头
【b】光标回到上个字的开头
【ctrl】+【f】屏幕往前移动一页
【ctrl】+【b】屏幕往后移动一页
删除文字

【x】每按一次,删除光标所在位置的一个字符(从左到右)
【nx】删除光标所在位置往后n个字符(包括自己)(从左侧到右侧)

【nX】删除光标所在位置往前n个字符(不包括自己)(从左侧到右侧)
【dd】删除光标所在行
【ndd】从光标所在行开始删除n行(包括光标所在行)
复制

【u】如果执行错误指令,马上按下【u】,会回到上一次操作。
【ctrl】+【u】撤销的恢复

【yw】将光标所在之处到字尾的的字符复制带缓冲区
【nyw】将光标所在之处往后的n个字符复制带缓冲区
【yy】复制光标所在行到缓冲区
【nyy】复制从光标所在行开始n行(包括光标所在行)
【p】将缓冲区的字符贴到光标所在位置。

【npp】将缓冲区的字符贴到光标所在n行。

【shift + $】光标到当前行的结尾

【Shift + ^】光标到当前行的开头


替换模式(shift + R)

 【shift+~】切换大小写

【r】替换光标所在处的字符
【R】替换光标所到之处的字符:知道按下【ESC】为止
撤销上一次操作

【ctrl】+【g】列出光标所在行的行号

 插入模式

【a】光标向后移动一位,进入插入模式。

【o】从光标处,重新开一行。

【i】直接从当前光标处进入插入模式。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值