vim配置

 1 let list_Ctags_Cmd='/bin/ctags'
 2 let Tlist_Auto_Open=1
 3 let Tlist_Show_One_File=1
 4 let Tlist_OnlyWindow=0
 5 let Tlist_Use_Right_Window=0
 6 let Tlist_Sort_Type='name'
 7 let Tlist_Exit_OnlyWindow=1
 8 let Tlist_Show_Menu=1
 9 let Tlist_Max_Submenu_Items=10
10 let Tlist_Max_Tag_length=20
11 let Tlist_Use_SingleClick=0
12 let Tlist_Close_On_Select=0
13 let Tlist_File_Fold_Auto_Close=1
14 let Tlist_GainFocus_On_ToggleOpen=0
15 let Tlist_Process_File_Always=1
16 let Tlist_WinHeight=10
17 let Tlist_WinWidth=30
18 let Tlist_Use_Horiz_Window=0
19 let Tlist_Compact_Format=1
20 let Tlist_Display_Prototype=1
21 let &termencoding=&encoding
22
23 nnoremap <silent> <F3> :Grep<CR>    "按键映射
24 nnoremap <silent> <F8> :Tlist<CR>   "按键映射
25 nnoremap <silent> <F9> :set paste<CR>   "设置粘贴模式
26 nnoremap <silent> <F12> :set nopaste<CR>    "取消粘贴模式
27
28 "OmniCppComplete 补全
29 set nocp
30 filetype plugin on
31
32 "代码补全
33 set completeopt=preview,menu
34 inoremap ( ()<ESC>i
35 inoremap [ []<ESC>i
36 inoremap { {}<ESC>i
37 "inoremap < <><ESC>i
38 inoremap " ""<ESC>i
39 inoremap ' ''<ESC>i
40
41 filetype plugin indent on
42 "打开文件类型检测, 加了这句才可以用智能补全
43 set completeopt=longest,menu
44
45 set completeopt=menu,menuone
46 let OmniCpp_MayCompleteDot=1    "  打开  . 操作符
47 let OmniCpp_MayCompleteArrow=1  "打开 -> 操作符
48 let OmniCpp_MayCompleteScope=1  "打开 :: 操作符
49 let OmniCpp_NamespaceSearch=1   "打开命名空间
50 let OmniCpp_GlobalScopeSearch=1
51 let OmniCpp_DefaultNamespace=["std"]
52 let OmniCpp_ShowPrototypeInAbbr=1  "打开显示函数原型
53 let OmniCpp_SelectFirstItem = 2 "自动弹出时自动跳至第一
54
55 "线对齐
56 let g:indent_guides_auto_colors = 0
57 let g:indent_guides_guide_size = 1
58 "let g:indent_guides_enable_on_vim_startup=1
59 autocmd VimEnter,Colorscheme * :hi IndentGuidesOdd  guibg=red   ctermbg=3
60 autocmd VimEnter,Colorscheme * :hi IndentGuidesEven guibg=green ctermbg=4
61 hi IndentGuidesOdd guibg=red ctermbg=3
62 hi IndentGuidesEven guibg=green ctermbg=4
63
64 set tags+=/root/桌面/s3_tank/s3_tank/tank_trunk/tags
65
66 "启用鼠标,按住shift,选择,复制,粘贴
67 "if has('mouse')
68 "   set mouse=a
69 "endif
70
71 set tabstop=4
72 set cindent
73 set fileencodings=utf-8,gbk
74 set tags=tags;
75 set autochdir
76 syntax enable
77 set showmatch
78 set si
79 set autowrite
80 set shiftwidth=4    " 换行拆入4个字符宽
81 set pastetoggle=<F11>   "F11 绑定set paste
82
83
84 if &term=="xterm"
85   set t_Co=8
86   set t_Sb=^[[4%dm
87   set t_Sf=^[[3%dm
88 endif
89 " 映射全选+复制 ctrl+a
90 "map <C-A> ggVGY
91 "map! <C-A> <Esc>ggVGY
92
93 "map <F12> gg=G
94 "选中状态下 Ctrl+c 复制
95 "vmap <C-c> "+y

 

时间: 2024-12-01 02:28:48

vim配置的相关文章

超级强大的vim配置(vimplus)

From : http://www.cnblogs.com/highway-9/p/5984285.html From : http://www.cnblogs.com/ma6174/archive/2011/12/10/2283393.html From : http://www.cnblogs.com/youxia/p/linux002.html From : http://blog.csdn.net/namecyf/article/details/7787479 最近在重新配置Vim,也在

Vim配置和插件管理

这篇文章主要是记录vim配置中各个配置项的含义并且收藏一些常用的插件及其使用方法. 1. Vim配置 目前我的vimrc配置放置在:https://github.com/javachen/snippets/blob/master/dotfiles/.vimrc,其中大多数用英文注释. 2. 插件管理 使用 pathogen来管理插件 项目地址: https://github.com/tpope/vim-pathogen 安装方法: $ mkdir -p ~/.vim/autoload ~/.vi

TaoBeier 的 Vim 配置,支持 Python、Javascript、Golang 等

这是 TaoBeier 精心打造的 Vim 环境配置,支持 Python.Javascript.Vue.js.Golang 和 Markdown. 安装 你需要一个有 Python 支持的 Vim 版本.请使用 vim --version | grep +python 来检查确认. 依赖 Debian/Ubuntu 平台 sudo apt-get install python vim exuberant-ctags git sudo pip install dbgp pep8 flake8 py

vim ubuntu-关于vim配置的问题,无法识别.h文件

问题描述 关于vim配置的问题,无法识别.h文件 我想把vim配置的适用一点,识别不同文件的后缀,然后在文件开头加上相应的头文件什么的. 可是配置好了发现一直识别不出来*.h 和*.cpp文件不知道具体是什么原因 源码如下: autocmd BufNewFile *.c,*.h,*.cpp,*.sh,*.java exec ":call SetTitle()" ""定义函数SetTitle,自动插入文件头 func SetTitle() "如果文件类型为.

为Bash和VIM配置一个美观奢华的状态提示栏

为Bash和VIM配置一个美观奢华的状态提示栏 本文将详细介绍在Mac环境下安装powerline的方式 什么是powerline 如果你不是通过搜索引擎搜到这篇文章的话,也许你还没有听说过powerline.而你又恰巧是个*UNIX党,或者VIM党的话,那么强烈建议你了解并使用powerline.powerline是一个stateless status line,即一个全局状态/提示栏.如果你成功为你的bash,Terminal,iTerm2,VIM配置上powerline的话,那么效果将会是

PHP工程师VIM配置分享_php技巧

关于我的vim配置 经常在服务器上写代码,一个朋友提供了关于他的vim配置,在此分享给大家. 界面效果图: .vimrc 内容如下  "========================================================================= set nocompatible " be iMproved, required filetype off " required " git clone https://github.c

centos vim配置高亮语法和格式化粘贴

centos vim配置高亮语法和格式化粘贴 设置vim别名和高亮grep词语 echo -e "\nalias vi=vim\nalias grep='grep --color'\n" >>~/.bashrc && source ~/.bashrc vim高亮语法和格式化粘贴 echo -e "\n\nset nobomb set number set showmode set autoindent set smartindent set sho

clang_complete vim配置过程

vim 的功能很强.可以通过man vim 来查看(man 是查看命令的手册,man 加上命令可以查看相应的用法) 下面简单的说明以下简单的vimrc的配置 看看对应的vimrc set number               "显示行号 syntax on                  "语法高亮 set autoindent         "自动缩进 set showmatch        "显示对应括号(你将光标置于一括号上,会自动找出与之对应的括号

【Linux基础】vim配置及插件安装管理

1 写在前面   Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, 黑客之类的也都不用IDE. 但是对我等从Windows平台转移过来的Coder来说, 一个好用的IDE是何等的重要啊, 估计很多人就是卡在这个门槛上了, "工欲善其事, 必先利其器"嘛, 我想如果有一个很好用的IDE, 那些Linux牛人也会欢迎的. 这都是劳动人民的美好愿望罢了, 我今天教大家把gvim改装成一个简易IDE, 说它"简易"是界面上看起来&quo

发现的更强大的vim配置信息

k-vim 项目地址: https://github.com/wklken/k-vim 是wklken同学的一个git项目 wklken同学的blog主页: http://wklken.me/ 演示 安装 下载K-VIM clone到本地,配置到linux个人目录(如果是从linux_config过来的,不需要clone) git clone https://github.com/wklken/k-vim.git 1 1 进入目录 注意原先装过的童鞋, 重装时,不要到~/.vim下执行(这是软连