有关vim的配置与使用

Posted top_secret的小尛博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有关vim的配置与使用相关的知识,希望对你有一定的参考价值。

就快NOI了,写一些算法类的东西也没有什么用了……就让我分享一些有关vim的有趣用法吧。

基础

set nu ts=4 sw=4 cin mouse=a

把vim配置得像一个IDE的编辑模式。

分屏

:sp:vsp即可分屏。如没有参数,则默认是对目前正在编辑的文件分屏。

使用

假如有一道题是a,你正在编辑a.cpp,你可以使用:vsp a.in:sp a.out来做到同时看到a.cppa.ina.out三个窗口。

如果开了mouse=a可以用鼠标调整分屏大小。

编译

我们编辑一个文件会用g++ 文件.cpp -o 文件这样的命令,那么这样的功能应该怎么在vim中实现呢?

map命令

nmap <F8> :!g++ % -o %<<cr>

map的意思是映射,nmap <F8>的意思是把<F8>这个按键映射都后面的命令。

众所周知,:在vim里是可以跟wwrite)或者rread)这样的vim命令。同样,:!在vim里后面跟的是命令行下的命令,如lsmkdirg++等。(可以去vim里尝试输入:!ls并按下回车,你会发现它调用命令行,正确执行了ls命令)

以上是关于有关vim的配置与使用的主要内容,如果未能解决你的问题,请参考以下文章

从零开始配置vim(27)——代码片段

有关vim的配置与使用

vim代码片段插件ultisnips的使用

VIM 代码片段插件 ultisnips 使用教程

latex在vim中的代码片段

Sublime text3最全快捷键清单