就快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.cpp
、a.in
、a.out
三个窗口。
如果开了mouse=a
可以用鼠标调整分屏大小。
编译
我们编辑一个文件会用g++ 文件.cpp -o 文件
这样的命令,那么这样的功能应该怎么在vim中实现呢?
map
命令
nmap <F8> :!g++ % -o %<<cr>
map的意思是映射,nmap <F8>
的意思是把<F8>
这个按键映射都后面的命令。
众所周知,:
在vim里是可以跟w
(write
)或者r
(read
)这样的vim命令。同样,:!
在vim里后面跟的是命令行下的命令,如ls
、mkdir
、g++
等。(可以去vim里尝试输入:!ls
并按下回车,你会发现它调用命令行,正确执行了ls
命令)
标签:++,有关,配置,vim,命令,ls,cpp,分屏 来源: https://www.cnblogs.com/topsecret/p/vim.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。