CL关于vim的学习

vim学习

在Ubuntu中写代码时,都逃不开一个问题,那就是选择什么样的编辑器?你在网上搜相关问题时,提及比较多的有gedit、vscode和vim等。
在这里插入图片描述
我一开始用的是gedit,为什么是它呢,因为我前期在对Ubuntu中的一些文件进行处理时,默认就是用它打开的,所以后面的代码编辑也是选择的它。由于之前没有任何ubuntu下相关的开发经验,所以对于插件这方面的东西,也没有进行任何的了解。毕竟在windows上用惯了VS,突然一下只有一个编辑器,你会觉得特别不习惯,而且你又不装任何插件,用起来的感觉也是一言难尽。后来我转而去学了一下vim,既然网上都把这个编辑器说得这么神,好奇的我,就去sudo apt-get install了一下,用指令vim打开界面的时候,我去,简洁得有点酷啊。然后,我就去网上找了一些vim的入门资料,就记住了i,a都是插入,只是插入的位置不一样,:wq保存退出,:q!不保存退出,在命令模式下j,k是上下移动,h,l是左右移动;在编辑模式下,方向键控制光标的移动。学会了这些基本的指令,vim基本就能用了,但是真正想要用得6,还要继续深度的学习。我当时的内心OS:我代码都来不及写,还要花这时间学,算了吧。就这样,我就这么凑合地用着vim。后来,我又接触到了vscode,作为原来windows上VS的使用者,肯定想要试一下啊。我就安装了,体验还是不错的,也有很多的插件可以使用,如果你是从VS过来的,vscode不会让你觉得很陌生,比起vim的入门,那简直是很平滑的。
在这里插入图片描述
现在学位论文送审了,有了大把的时间,我又开始操起了vim,毕竟这是一个被很多程序猿封为神的编辑器。我也是想真正领略一下它的魅力,所以我又开始了vim的学习之旅。

vim的基本操作在这里插入图片描述

上面这张图,我感觉写得挺清楚的。这些指令,只有当你写够足够代码后,才能真正记住,反正现在的我只记住了一些常用的。比起之前的,还是有进步的。这边就推荐这张照片来源的网页吧。转自https://www.runoob.com/linux/linux-vim.html,感兴趣入门vim可以去看一下。另外,vim本身自带的vimtutor也挺好的,这个也可以去看一下,我当时好像就是看这个入门的。

vim中插件的安装和管理

在提vim中的插件时,我还提一下vim中的一个定制化的文件.vimrc。它是位于/home/hhuchen(你的用户名)目录下,在终端里输入:ls -a,你就可以看到这个文件。如果没有的话,不要慌,我们也可以自己新建。你也可以利用ctrl+h快捷键,把隐藏文件显示出来,更符合windows的style操作方式。在这个文件里,是可以定制你自己的vim编辑器的,包括一些基本的字体,还有一些快捷键的映射关系,网上也有一些比较好的定制化方式,你可以直接用别人的,这个文件在插件安装时也会用到,所以记住它。

插件管理者(Vundle)

Vundle本身就是一个插件,所以在安装它的时候,就要把它先下载下来,放到/.vim/boudle/目录下,.vim这个文件夹也是在上面提到的那个目录下,同样的操作,如果没有的话,我们也可以自己新建一下,之前有一次误操作,我把那个文件rm了,后来就是重新安装各种vim的插件,所以博主帮你们证明了,新建是没有任何问题的。
具体的安装流程,参考这篇文章,https://blog.csdn.net/u011417820/article/details/79648429,这个插件还是挺好装的。

行号插件(myusuf3/numbers.vim)

有了这个插件,你就能看到当前行的绝对行号以及其他行相对于当前行的相对行号,这为移动、删除、编辑代码提供的方便,你就不需要再去数你需要j,k多少行啊,或者是dd多少行。具体安装可以参考,https://www.kutu66.com/GitHub/article_86196。
在这里插入图片描述

目录管理插件(scrooloose/nerdtree)

这个插件主要是用来管理你的目录,如果你已经set mouse = a,那么你可以直接利用鼠标双击实现目录的切换,打开不同的文件。具体的安装过程参考,https://blog.csdn.net/woniu211111/article/details/86611639。
在这里插入图片描述

注释代码插件(vim-scripts/DoxygenToolkit.vim)

这个插件主要是用于代码的注释,比如你在开头需要输入代码的作者、介绍和创建时间,直接利用插件命令,:DoxAuthor就可以实现,还有注释块。具体的安装过程参考,https://www.cnblogs.com/foreverstars/p/4982329.html。
在这里插入图片描述

自动补全插件(Valloric/YouCompleteMe)

这个插件是用的最多的,也是最难装的一个插件,但你按照一般的安装流程,基本也不会出什么大问题。这个库的安装,主要还涉及代码的编译,所以相比前几个库的安装,稍微复杂一点。这边我就具体讲一下,我自己的安装过程吧。

  1. 打开.vimrc文件,在Vundle规定的插件安装编辑位置,输入Plugin ‘Valloric/YouCompleteMe’
  2. 打开vim,进行命令操作,输入:PluginInstall,等到出现Done,就说明YouCompleteMe下载完了。
  3. 在终端里cd到YouCompleteMe的文件夹内,进行编译。输入指令,python3 install.py --clang-completer。
    注:
    1)这边可能会提醒你缺少一点文件,你就输入指令git submodule update --init --recursive就可以获取了。
    2)还有在用python时,会缺少requests这个模块。对于这个问题,你可以直接利用pip install一下这个模块就可以了,pip没有的话就再安装一下就可以了。
  4. 最后就是配置一次.vimrc文件里的东西,这个网上有很多。

总结

网上还有很多其他的插件,你也可以考虑去装一下,主要能帮助自己提高写代码的效率就可以。熟练掌握vim编辑神器,还有很长的一段路要走啊,大家一起加油!

时间:2020年04月30日
作者:hhuchen
机构:河海大学机电工程学院

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值