Linux 中vim编辑器学习笔记

vim是Linux是非常常用的编辑器,也是编程开发中的神器之一。接下来,是我学习vim编辑器的一些笔记,总结如下:
首先:我们接触的vim编辑器一共有三种模式,分别为命令模式编辑模式末行模式
具体架构如下
在这里插入图片描述
注意:命令模式只能输入命令。
末行模式的功能是实现保存和退出的
基本命令如下:
第一:
命令模式>>编辑模式

i:在光标之前输入
I:在行首进行输入
a:在光标后进行输入
A:在行末尾进行输入
o:在光标下一行进行输入
O:光标上一行进行输入

编辑模式>>命令模式

按Esc即可

第二
命令模式>>末行模式

输入":"即可(注意所有的命令必须是英文状态下的输入)
末行模式实现的功能是保存输入、退出vim等等
具体如下
w:保存编辑
q:退出VIM
q+!:不保存直接退出VIM。
wq:保存退出VIM

末行模式>>命令模式

输入**Esc**即可

对于命令模式还有许多常用命令接下来进行简单汇总:
命令模式常用命令*
第一:命令行中的复制、剪切(删除)、粘贴、撤销、反撤销
复制:

   yy:复制光标所在行;
   4yy:复制从光标所在行开始往下的四行;

剪切:

  dd:剪切(删除)管标所在行;
  4dd:剪切(删除)从光标所在行开始往下的四行;
  d+0(零):从当前光标的前一位开始剪切到行首;
  D:从当前光标开始剪切至行尾。

粘贴:

p:粘贴复制或者剪切的内容,如果剪切的内容没有进一步粘贴那么,就相当于删除。

删除:

   dd:剪切(删除)管标所在行;
  4dd:剪切(删除)从光标所在行开始往下的四行;
  x:删除当前光标所在的位置,每次只删除光标所在字符
  X:删除当前光标前一个所在的位置,每次只删除光标所在字符
  dw:删除一个单词(以单词进行删除)

撤销:
u:撤销之前的操作,一步一步撤销
反撤销:
Ctrl+r: 反撤销
第二:命令行中的前后左右

h:左
l:右
j:下
k:上

第三:命令行中的屏幕内容移动

M:光标移动到到当前屏幕的中间
H:光标移动到当前屏幕的上方
L:光标移动到当前屏幕的下方
Ctrl+f:当前屏幕向下翻一页
Ctrl+b:当前屏幕向上翻一页
Ctrl+d:当前屏幕向下翻半页
Ctrl+u:当前屏幕向上翻半页
{:按照代码块向上跳
}:按照代码块向下跳

第三:命令行中的快速定位

20G:快速跳到第20行所在的代码
G:快速跳到整个代码的最后一行
gg:快速跳转到整个代码的第一行
w:光标以单词为单位,向后跳,跳到下一个单词的第一个位置
b:光标以单词为单位,向前跳,跳到上一个单词的第一个位置

第四:命令行中的缩进或者反缩进
方法一:

按下命令v   >>>>>   按命令j向下选中要缩进的行    >>>>>    然后按下>号进行缩进或者
按下<进行反缩进

方法二:

按下命令V   >>>>>   按命令j向下选中要缩进的行   >>>>>   然后按下>号进行缩进或者
按下<进行反缩进

注意:按下>/<号后,如果还要进行重复操作可以通过按下‘.’来执行。
第五:命令行中的搜索和替换

r:先按下命令r,然后输入你要输入的内容,注意:只能替换光标所在的字符
R:先按下R命令,然后从当前光标开始替换,输入多少内容就替换多少字符
/money:搜索money所在的位置,找到后,光标会一定自动跳到money上
注意:因为找到money后,可能会有多个,这个时候可以使用n向下寻找,使用N向上寻找。

替换:

:%s/print/output/g:将整个代码中的print用output替换
%20,25s/print/output/g:将20-25代码中的print用output替换

第六:命令行中的退出VIM方法

shift+zz:保存并且退出vim,和末行模式中的wq一致。

大家可以用微信扫描下方的二维码,关注一下,大家一起讨论,学习。
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值