0


vim的基本操作

image-20221117223808880

文章目录

vim是什么

简单理解:vi/vim都是多模式文本编辑器,但vim是vi的升级版本。vim是可运行在x window 、mac os、windows的多模式编辑器。

vim快捷键键位图

image-20221117185052111

vim的模式

vim有很多种模式,但常见的模式有三种:命令/正常/普通模式(Normal mode);插入模式(insert mode);末行模式(last list mode);下面是三种模式的切换概览:

image-20221117185839296

image-20221117190919332

这个时候发现我们敲打键盘并不能像平时用记事本那样输入。这时候我们按i-就能进入插入模式!

image-20221117191145719

我们可以看到左下角会显示–INSERT–就说明进入插入模式!进入插入模式后就能像利用记事本那样输入了。

当我们想进入底行模式或者输入完想退出时,按键盘左上角Esc就能回到命令模式!

回到命令模式后按住shift+:【:是键盘上L右边的那个键】就能进入底行模式!

image-20221117191536072

进入底行模式就能看到左下角显示这个

想回退到命令模式就按Esc!

🆗现在三种模式的切换讲述完毕

现在我们进入到命令模式的介绍。

命令/普通模式(Normal mode)

vim是没有鼠标操控的编辑器,所以我们要用命令来移动光标。

移动光标

上下左右

我们可以用键盘上的上下左右移动光标也可以用键盘上的

小写字母【h】:向左移动【j】:向下移动【k】:向上移动【l】:向右移动—来移动光标

image-20221117193332044

那怎么在不熟练的情况下记忆呢
按h在里面的最左边不用说了向左按j联想单词jump—往下跳—向下向下按k联想单词king—高高在上—向上向上按l在里面的最右边不用说了向右
这下能记住了吧

其余移动光标

+号不用按,这里用作连接表示
按shift+$ ——shift+4移动到光标所在行的“行尾”:行右*按shift+^——shift+6移动到光标所在行的“行首”:行左按gg——{连点两下小写g}进入文本开头按shift+g——G进入文本末端按n+shift+g——G跳转光标到指定第n行开头;n是行号按w光标跳到下个单词的开头按e光标跳到下个单词的字尾按b*光标跳到上个单词的开头以上是常见移动光标的指令如果觉得不够用可以上百度查噢
image-20221117194739819

文本操作

+号不用按,这里用作连接表示
按 u撤销(可多次按)按ctrl+r撤销的恢复(可多次按)按ctrl+g显示光标所在行的行号按yy复制光标所在行(一行)按n+yy复制n行:从光标所在行起往下复制n行的内容按 p粘贴一次复制内容按n+p粘贴n次复制内容按dd删除光标所在行按n+dd从光标所在行起往下删除n行dd+p剪切一次刚刚删除的内容(有剪才有切-有删除才有剪切)按ndd+p剪切n次刚刚删除的内容按c+w从光标位置往后删除当前单词或字符并进入插入模式按c+n+w从光标位置往后删除n个当前单词或字符并进入插入模式按 x——小写x从光标所在位置起往后删除一个字符按 n+x从光标所在位置起往后删除n个字符按shift+x——大写X从光标所在位置起往前删除一个字符按n+shift+x——n+大写X从光标所在位置起往前删除n个字符按shift+~ ——1左边那个字符~(文本大小写切换)从光标往后的小写转大写/大写转小写按n+r+字符——比如我按3+r+a那么从当前光标往后的三个字符都变为a局部替换文本shift+r——R****进入替换模式可以整体替换
按住shift+~演示

按住shift+~

进入替换模式:shift+r=R

进入替换模式后可以看到左下角有–REPLACE–

image-20221117205555039

进入替换模式后在文本上输入导致文本替换!演示如下:
按shift+r进入替换模式后替换文本:

shift+r

插入模式(insert mode)

按i进入插入模式按a从光标所在位置的下一个位置进入插入模式****按o从光标所在行的下一行进入插入模式

底行模式(last list mode)

进入底行模式:在命令模式按shift+:

进入底行模式后输入命令:
输入set nu显示行号set nonu不显示行号wq保存并退出w!强制保存q!强制退出(不保存当前修改)wq!****强制保存并退出
下面是按shift+:进入底行模式后输入set nu 和 set nonu的演示

set nu或nonu
vs+文件名——比如我输入vs trx.test那么会在当前界面分出另一个vim文本(trx.test) 分出来后光标在新的文本,当然光标只能在一个文本,所以只能操控一个文本,想要操控别的文本需要光标切换文本【另: 当然多次vs也可以分出多个文本】ctrl+ww——ctrl+点击两次ww光标切换文本!****不退出vim切换到linux界面;随后按任意键回到vim按 !+ 指令**可以不退出vim切换到linux界面并执行指令%s/destination/source/g**把当前文本的所有destination换成source;【比如%s/printf/cout/g—把当前文本的所有printf替换为cout】
vs演示

vs

%s/printf/cout/g

%s替换

vim的配置

1.在目录 /etc/ 下面,有个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效。

2.而在每个用户的主目录下,都可以自己建立私有的配置文件,命名为:“.vimrc”。例如,/root目录下,通常已经存在一个.vimrc文件,如果不存在,则创建之。

3.切换用户成为自己执行 su ,进入自己的主工作目录,执行 cd ~

4.打开自己目录下的.vimrc文件,执行 vim .vimrc

具体怎么配置呢?

第一步:查看有没有.vimrc文件,没有就创建(xxx为你自己用户名字)

image-20221117220622693

第二步:把需要的指令输入到.vimrc文件里(至于想要什么配置要去网上查噢)

1.修改.vimrc文件:vim .vimrc 把指令写进去并保存

比如image-20221117221550437

2.回到Linux界面:输入source .vimrc 等待它生效(如果发出生效错误说明指令不行~)

然后去vim个文件输入等待看看有没有生效 比如创建文件test.c并vim它看有没有配置好的效果

但是!现在都不需要了,现在有一键配置!

vim一键配置

我们可以进入gitte搜:vimforcpp

image-20221117222742332

点进去然后在下面找到

image-20221117223339486

当然我已经复制过来了:

curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o ./install.sh && bash ./install.sh

把上面的一串输入到Linux里

image-20221117222854586

按回车,然后输入root密码等待安装就好了;然后我们按照要求重启一下云服务器;然后在随意vim一个文件就能看到这样,那么就是vim的一键配置完成拉!

image-20221117223117512

好啦,关于vim的保姆级教学就到这里,制作不易,看到这里的观众老爷们点点点赞关注收藏走一波~

标签: vim 编辑器 linux

本文转载自: https://blog.csdn.net/m0_71841506/article/details/127913577
版权归原作者 梨+苹 所有, 如有侵权,请联系我们删除。

“vim的基本操作”的评论:

还没有评论