CentOS中vim的使用

vim是我们linux中很经典的一款编译器,所以使用vim是我们在学习过程中必不可少的,我们下面说一下vim的使用和安装

在某些服务器上刚开始不一定时有vim的,或者是vim的版本比较老一点,所以这时我们就可以安装一下vim

sudo yum -y install vim   这个就是安装vim的命令

那么我们的vim安装好之后,我们应该怎么使用呢?

vim的使用

我们知道vim是一款编辑器,那么我们的vim当然是编辑文本的,那么我们想要使用vim当然是用vim打开文本

我们要是就是这样 vim 后面直接跟文件名,打开文件

那么对于我们第一次打开vim我们的界面是这样的

这时候我们发现输入不了,不过这里有可能有人还真输入进去了,不过这都不重要下面我们简单的介绍一下vim

vim的模式 

对于vim来说vim一个有6中模式,但是我们这里只说常用的三种

1.默认模式(命令模式):默认模式就是我们刚进去的样子什么都干不了,默认模式其实是命令模式,在这个模式下我们有很多命令可以输入

2.插入模式:插入模式就是我们的可以输入文本的模式,我们要是想进入插入模式我们可以输i/a/o  这个个都可以由默认模式转到插入模式,不过由默认模式到插入模式还有其他的命令,这里只说这三个

3.底行模式:我们在底行模式也有一些命令,就比如我们要是文本输入完了,想要退出,那么我们就需要由插入模式转到命令模式,在由命令模式转到底行模式,那么怎么到命令模式呢?你无论在哪一种模式下,只要点ESC键,就可以进入命令模式,然后在输入shift+;=  (:)    就可以到底行模式,我们下面看一下这三种模式的区别,命令模式就是最上面的

这个是插入模式,左下角有一个插入

这个是底行模式,我们看到我们这里就可以输入了,不过想要从进入到这里面的模式种的任何一个,都必须从命令模式下转到其他模式

我下面给大家画张图让大家理解一下 

就是这样,模式之间的转换 

vim的退出

那么我们现在来说一下,如何退出

我们刚才说了,要是想退出,就必须在底行模式下,我们如果想退出的话我们就可以在底行模式下输入这几条

如果是只输入q的话就是退出

只输入w就是光保存

 

wq就是先保存在退出

q!就是强制退出,!就是强制

wq!就是强制保存退出

这就是关于退出的几条命令

 下面我们说一下命令模式下的命令

vim的命令

我们现在在一个文件里面输入一段文本

那么我们现在要保存怎么弄?

到底行模式下 w 就是保存,如果想保存退出就是wq

我们现在看一下我们是否保存成功

还是否记得我们的cat命令? 不记得回去复习(-  __ -)

我们看到已经保存了,那么我们在打开看一下

我们看到还是存在的,那么我们现在想知道自己编译了多少行文本怎么办呢? 我们可以通过底行模式把行号调出来

调出行号(底行模式) set nu   关闭行号 set nonu

我们看到行号出来了

行号又关闭了,但是我们还是习惯打开行好号

我们现在看到这个绿色的光标了吗?我们这个光标就事输入删除等操作的定位标志

所以我们如果想快速把光标移动到想要移动的位置怎么做呢?

光标定位命令(命令模式)

我们现在又上面的文本,我们如果想快速到第一行怎么弄呢?

gg: 可以快速把光标移动到第一行(命令模式)

 shift + g(G):快速把光标定位到最后一行(命令模式)

(n)+shift+g(nG)说明这里的n是数字(命令模式)

(n)+shift+g(nG):移动到指定行(命令模式)

我们这里输入4 + shift + g

我们就到了第4行 

既然我们可以到指定的行了,那么我们每一行太长我们又不想一个字符一个字符的点呢?

shift + $:快速定位到行尾(命令模式)

shift + ^: 快速定位到行首(命令模式)

w:在一行中以单词为单位向后移动(命令模式)

b:在一行中以单词为单位向前移动(命令模式)

光标移动

关于光标移动,我们可以使用上下左右键,我们还可以使用  h,j,k,l这几个键

h:向左移动一个字符(命令模式)

j:向下移动一个字符(命令模式)

k:向上移动一个字符(命令模式)

l:向右移动一个字符(命令模式)

vim中的复制 粘贴

我们在windows中的文本编辑的时候也经常需要复制粘贴,那么我们在vim中怎么左呢?

yy:复制当前光标所在行(命令模式)

p:粘贴复制到的内容(命令模式)

我们刚才对4行进行yy,然后直接p,我们就得到了这样的情景

u:撤销 (命令模式)

如果我们对刚才的复制后悔了,那么我们使用u就可以撤销刚才的操作

我们撤销掉了

(n)yy:赋值从光标算起的n行(命令模式)

我们2yy就是赋值从4行开始往下数2两行,然后p就粘贴出来了,我们在撤销掉

(n)p:赋值n行粘贴到的内容 (命令模式)

我们现在对第4行复制一下,然后我们10p

就是这样,我们继续撤销掉

我们又后悔了,对我们刚才的撤销,我们不想撤销了

ctrl + r:撤销刚才的撤销

我们又恢复了

那么我们继续撤销掉

大小写切换 (替换模式)

shift + ~:大小写切换(替换模式)

我们现在把4行切换成大写

我们可以一直shift+~光标就可以一直向后移动,把大小写转换,大写会变成小写,小写会变成大写

字符替换 

r:替换一个字符(命令模式)

小r会替换一个字符,会把光标位置的字符替换,所以我们现在输入r,然后输入我们想要替换的字符

我们输入r在输入9,就成功的替换为了9

shift + r:从光变位置开始一直替换 (命令模式)

这时我们就进入了replace模式,我们就可以开始替换了

我们就可以一直替换,替换结束之后可以直接ESC退出替换

删除 

dd:删除/剪切(命令模式)

dd就是删除当前光变所在行,也是剪切,所以同样可以把dd掉的这一行粘贴出去

我们直接将4行dd掉了,然后我们可以10p看一下

就是这样,我们撤销回最开始

(n)dd:删除/剪切n行

我们2dd看一下

就是这样,同样我们也可以粘贴,我们继续撤销会去

x:删除当前光标所在字符 (命令模式)

我们就删掉了刚才的c字符,我们撤销回去

 (n)x:删除光标和光标右面的n个字符(命令模式)

我们输入4x

我们的cout就被删掉了,我们撤销回去

shift + x(X):删除光标左面的一个字符 (命令模式)

我们看到删掉了,撤销会去

(n) + shift + x(nX):删除光标左面的n个字符(命令模式)

我们5+shift+x

就是这样,这个就是vim中常用的命令,由于vim中的命令太多,所以我们之说常用的,感兴趣的可以去搜索一下vim命令大全

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Naxx Crazy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值