vim 改装 C/C++ IDE

vim as ide for c/cpp project

https://blog.csdn.net/hunter___/article/details/81809001

vim查找:
https://blog.csdn.net/xnxygxp/article/details/97252107

vim 高亮:
set hlsearch

Vim中 ctags 跳转直接跳到第一个匹配行的问题:
https://www.jb51.cc/bash/392898.html

复制到系统剪切板和从系统剪切板黏贴:
https://www.cnblogs.com/jpfss/p/9040561.html
模式与map:
https://www.cnblogs.com/sunsky303/p/13522437.html

ctags 跳转适用于cuda文件:
https://blog.csdn.net/qq_17239003/article/details/79180808
默认情况下,使用vim时,ctags无法定位cu文件中的函数及类等的定义。采用下面的办法可解决这个问题。
ctags有一个选项可以指定文件使用的语言:langmap。比如,指定.cu文件中语言为C++可以加入选项:--langmap=c++:+.cu。

于是,可以使用以下方式来为cuda项目建立tag:

ctags -R --langmap=c++:+.cu *
也可以将这些选项直接写入ctags的配置文件中。打开$HOME/.ctags(如果没有则创建),在其中添加如下两行:

--langmap=c++:+.cu
--langmap=c++:+.cuh
这样,每次使用ctags时都会添加这两个选项。

"大括号自动补全并缩进,方法1. 按 '{ + 回车' , 方法2. '} + 回车'

imap {<CR> {<CR>}<ESC>O
imap }<CR> <CR>}<ESC>O
原文地址:https://www.cnblogs.com/minding/p/14174726.html