Linux中vim编辑器的使用

vim常见使用方法

  • vim介绍
  • 命令模式下常用命令用法
  • 底行模式下常见命令用法
  • 注释代码
    • 删除
  • vim细节
  • vim的配置问题

vim介绍

vim是一款多模式的编辑器
所谓多模式就是有几种模式供我们选择使用
创建一个文件叫test.c,用vim打开就是

vim test.c

这样就可以打开test.c进行编程
刚打开时是无法进行输入的,默认进入的是命令模式

命令模式:在命令模式下按“ i ”进入插入模式“ i ”是insert的首字母。在命令模式下按“ shift + ; ”表示冒号进入底行模式
a:光标向后移一次进入插入模式
o:新起一行进入插入模式

插入模式:插入模式就是写代码的模式,这个模式下可以写代码,在插入模式下按Esc退出插入模式进入到命令模式

底行模式:在底行模式下按wq然后回车就是保存并退出,w是写入的意思就是保存,q是quit的意思,就是退出,在模式底行下按Esc退出底行模式进入到命令模式

命令模式下常用命令用法

yy 复制当前行
n + yy:从当前行开始复制,图中就是从当前行开始复制三行
Linux中vim编辑器的使用_第1张图片

p复制到光标的下一行
n + p把复制的从当前行的下一行开始,粘贴n次

u:撤销刚才的操作
ctrl + r:对历史的撤销进行撤销

dd:剪切当前行,p的话就粘贴到光标的下一行,不p就相当于删除操作
n + dd:剪切n行

shift + 4:也就是“ $ ”符号,将光标定位到当前行的最结尾
shift + 6:也就是“ ^ ”符号,将光标定位到当前行的最开始
gg:将光标定位到整个文本的第一行的开头
shift + g:也就是“ G ”,将光标定位到整个文本的最后一行的开头
n + shift + g:也就是,将光标定位到整个文本的任意一行(整个文本的第n行)的开头

h j k l:四个字符分别代表 左 下 上 右,h和j和键盘的左和下是一样的相对位置。然后k和j埃的最近,上也和下挨着,k就是上,l也在最右边,就代表右。这样方便记忆。
n + h j k l,向某个方向一点n次

w:按单词右移
b:按单词左移

shift + `:就是Esc下面的波浪号,把当前行的字符进行逐个的大小写转换,按一下,转换一个

x:删除光标处的字符,光标后面没有字符的话就往前删
n + x:执行n次x
shift + x:删除光标前面的字符
n + shift + x:执行n次shift + x

r + 指定字符:把光标处换为指定字符
n + r + 指定字符:从光标处开始计算,把后面n个全部换为指定字符
shift + r:相当于“ R ”进入替换模式,对字符进行替换,按Esc退出

shift + cc:就是大写的CC,保存并退出

底行模式下常见命令用法

w:保存

q:退出

q!:退出不保存

set nu:显示行号

set nonu:不显示行号

/ + 关键字:高亮所有关键字

! + 命令:不退出vim直接执行命令

vs + 文件,进入另一个文件,两个文件一起编写,可以再次vs + 文件,这样就可以打开多个文件
ctrl + ww:进行两个地方光标的切换
同样可以通过命令模式进行两个地方的文本交互,比如复制粘贴
Linux中vim编辑器的使用_第2张图片
Linux中vim编辑器的使用_第3张图片

注释代码

命令模式下,按ctrl + v左下角就会显示visual block(视图模式),这样就可以整体注释,然后可以选中行,可以按n + shift + g去选中,从光标所在行一直选到第n行,然后按shift + i,然后就可以进行输入,输入两个杠后,按Esc退出就全部注释掉了
Linux中vim编辑器的使用_第4张图片

Linux中vim编辑器的使用_第5张图片

删除

整体删除代码或注释也是进入视图模式,然后选中要删除的东西,按d就直接删除了

vim细节

1.如果vim创建一个文件,在底行模式下不保存,就不会保存这个文件
在这里插入图片描述
2.如果不小心在vim里按ctrl + z退出去了
在这里插入图片描述
这样是把vim暂停了,变成了一个后端任务,并没有关闭,vim仍在运行

再次vim这个文件就会是这样的
Linux中vim编辑器的使用_第6张图片

解决方案:kill掉这个进程
命令:kill -9 + 黄圈位置的数字
在这里插入图片描述
但是我们再次vim打开test.c的时候还是这样的Linux中vim编辑器的使用_第7张图片
这是提示说有临时文件,因为我们刚刚kill掉了,但是我们原来可能有数据没有保存,生成了临时文件,我们可以按下面的提示继续编辑,E选项就是继续编辑,但是每次打开都有这个,这就很麻烦,那么可以按下面的选项D进行删除,这样再打开就没有了

我们也可以在目录里面找到形成的临时文件,rm进行删除也可以,我们任何没有保存就强制退出的操作,例如断网,都会形成这种文件,这是Linux的一直保护操作,按照上述方法进行解决
Linux中vim编辑器的使用_第8张图片

vim的配置问题

vim只是一个可执行程序,vim在启动前会在自己的主目录下读取一个文件叫做**.vimrc**,是一个隐藏文件,有的话vim就去读取,没有就不读。我们可以创建这个文件。配置vim其实就是在这个隐藏文件里面写入命令。

比如:我们现在没有.vimrc,现在创建这个隐藏文件
Linux中vim编辑器的使用_第9张图片
vim打开文件,写入命令,显示行号的命令
Linux中vim编辑器的使用_第10张图片
我们再次打开我们的c文件,就显示了行号
Linux中vim编辑器的使用_第11张图片

我们可以去网上搜相应的配置,去配置一个个性化的vim,网上也有很多一键配置,可以帮助我们调整vim。

你可能感兴趣的:(Linux,linux,编辑器,vim)