博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vim配置成c++IDE
阅读量:4511 次
发布时间:2019-06-08

本文共 1437 字,大约阅读时间需要 4 分钟。

mv ~/.vimrc ~/.vimrcbakmv ~/.vim ~/.vimbakgit clone https://github.com/handy1989/vim.gitmv vim/.vimrc ~/.vim ~/

 

详细配置方法 原文地址:http://blog.csdn.net/doc_sgl/article/details/47205779

 

用法:

1、NERDTree ctrl-l (显示目录树)list

2、ctags生成索引 (函数、变量跳转)

ctags --sort=yes --c++-kinds=+p --fields=+iaS --extra=+q --language-force=C++ *

ctrl-] 跳转到函数、变量的定义

ctrl-t 返回到跳转之前的位置

3、taglist (类视图) ctrl-k

taglist是vim的一个插件,可以将代码内的函数、变量等按规律列出来,方便查找
命令行模式下输入:TlistToggle即可显示taglist窗口

4、打开vim,在命令行模式下输入:Helptags载入插件的帮助文档,

或者用:helptags help_dir载入指定目录的帮组文档,其中help_dir是你需要加载的插件帮组文档
所在的目录,比如这里是~/.vim/bundle/nerdtree/doc

5 、vim多窗口使用技巧

(1)、打开多个窗口

打开多个窗口的命令以下几个:
横向切割窗口
:new+窗口名(保存后就是文件名)
:split+窗口名,也可以简写为:sp+窗口名
纵向切割窗口名
:vsplit+窗口名,也可以简写为:vsp+窗口名
(2)、关闭多窗口
可以用:q!,也可以使用:close,最后一个窗口不能使用close关闭。
使用close只是暂时关闭窗口,其内容还在缓存中,只有使用q!、w!或x才能真能退出。
:tabc 关闭当前窗口
:tabo 关闭所有窗口
(3)、窗口切换
:ctrl+w+j/k,通过j/k可以上下切换,或者:ctrl+w加上下左右键,还可以通过快速双击ctrl+w依次切换窗口。
(4)、窗口大小调整
纵向调整
:ctrl+w + 纵向扩大(行数增加)
:ctrl+w - 纵向缩小 (行数减少)
:res(ize) num 例如::res 5,显示行数调整为5行
:res(ize)+num 把当前窗口高度增加num行
:res(ize)-num 把当前窗口高度减少num行
横向调整
:vertical res(ize) num 指定当前窗口为num列
:vertical res(ize)+num 把当前窗口增加num列
:vertical res(ize)-num 把当前窗口减少num列
(5)、给窗口重命名
:f file
(6)、vi打开多文件
vi a b c
:n 跳至下一个文件,也可以直接指定要跳的文件,如:n c,可以直接跳到c文件
:e# 回到刚才编辑的文件
(7)、文件浏览
:Ex 开启目录浏览器,可以浏览当前目录下的所有文件,并可以选择
:Sex 水平分割当前窗口,并在一个窗口中开启目录浏览器
:ls
(8)、vi与shell切换
:shell 可以在不关闭vi的情况下切换到shell命令行
:exit 从shell回到vi

转载于:https://www.cnblogs.com/tshua/p/5725110.html

你可能感兴趣的文章
ZOJ-1129-Erdos Numbers
查看>>
java学习第四天 类和变量
查看>>
IDEA中如何添加RunDashboard
查看>>
单例静态继承
查看>>
Android开发:《Gradle Recipes for Android》阅读笔记(翻译)3.2——设置Flavors和Variants...
查看>>
Android零基础入门第36节:Android系统事件的响应
查看>>
POJ 2262 Goldbach's Conjecture
查看>>
自己手动写代码实现数据库连接池
查看>>
领域对象驱动开发:来吧,让我们从对象开始吧
查看>>
mysql分区分表讲解
查看>>
java编程思想读书笔记三(11-21)
查看>>
luogu P5302 [GXOI/GZOI2019]特技飞行
查看>>
EntityFramework 开始小试
查看>>
234 Palindrome Linked List
查看>>
Keil-MDK编译完成后代码大小
查看>>
ArcGIS JS 学习笔记4 实现地图联动
查看>>
POJ——3126Prime Path(双向BFS+素数筛打表)
查看>>
Java 枚举&注解
查看>>
python-笔记-内置函数
查看>>
【转】限制通过DOM操作所引发回流的次数
查看>>