$ sudo emacs /etc/vim/vimrc
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Linux vim config (/etc/vimrc)
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Use Vim defaults (much better!)
" This should the priority setting, otherwise problems can appear
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
set nocompatible
syntax on " 语法高亮度显示
set hlsearch " 查找结果高亮度限时
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 编码设置
" fileformats(ffs)(vim才有)可指定多个,会依载入的档案形式来调整ff。
" 例如:set ffs=unix, dos ff=unix则预设为unix格式,但如读入的是dos格式的
" 档案,会自动调整为dos格式,这样存档时就会以dos格式存档。设置即为:
" set fileformats=unix
" set fileformat=unix并不会依据载入的档案形式来调整ff,并且只用unix形式
" 所以,可以解决windows下的^M问题。
" :set ff 可以查看当前文件fileformat
" :set ffs 查看vim设置
" 其实fileformats可以这样调整
" set fileformats=unix,dos 这样也应该是可以解决^M问题的,让vim自动
" 去选择是用dos,还是unix的,这应该是vim的默认设置,
" 当然也可以选择全局替换:%s/^M//g
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
set fileencodings=utf-8,gb2312,gbk,gb18030
set termencoding=utf-8
set fileformat=unix
"set fileformats=unix
set encoding=prc
set bs=indent,eol,start " allow backspacing over everything in insert mode
set ai " always set autoindenting on
set viminfo='20,\"50 " read/write a .viminfo file, don't store more
" than 50 lines of registers
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 检测文件类型
" 载入文件类型插件
" 为特定文件类型载入相关缩进文件
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
filetype on
filetype plugin on
filetype indent on
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" GUI config
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
set gcr=a:block-blinkon0 "
set ruler " show the cursor position all the time
set shortmess=atl " 启动的时候不显示援助索马里儿童的提示
set scrolloff=3 " 光标移动到buffer的顶部和底部时保持3行距离
" Don't wake up system with blinking cursor:
"let &guicursor = &guicursor . ",a:blinkon0" "(好像不管用)
set history=50 " keep 50 lines of command line history
set number " 显示行号
set nobackup " no backup file
set mouse=a
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 缩进
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
set tabstop=4 " 设定 tab 长度为4
set shiftwidth=4 " 缩进的空格数
set expandtab " 是否在缩进和遇到Tab键时使用空格代替
" 使用noexpandtab取消设置
set autoindent " 自动缩进
set smartindent
set cindent " Automatically adjust the indented length
set showmatch " 显示括号配对情况
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"set clipboard+=unnamed " 与windows共享剪贴板
"(终端下不管用)
" colorscheme desert " windows下深色主题 (终端下也不管用)
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" python config
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 自动补全
" 配置说明
" 1. 下载pydiction, pydiction中包括了complete-dict和python_pydiction.vim
" 2. cp complete-dict to /home/tony/.vim/dict/pydiction/
" cp python_pydiction to /home/tony/.vim/plugin/
" 3. $ sudo vim /etc/vimrc
" add:
" filetype plugin on
" let g:pydiction_location = '/home/tony/.vim/dict/pydiction/complete-dict'
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 快捷键说明
" 需要补全到时候,按住tab键,便可以看到补全的内容
" 然后通过ctrl-n, ctrl-p可以上下选择
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"filetype plugin on
"let g:pydiction_location = '/home/tony/.vim/dict/pydiction/complete-dict'
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Tag list(ctags)
" 配置说明
" 1. 安装ctags,正常yum中都会有提供
" 2. 下载taglist, 解压缩, 里面有doc/taglist.txt和plugin/taglist.vim
" 3. cp taglist.vim to ~/.vim/plugin/
" cp taglist.txt to ~/.vim/doc/taglist.txt
" 4. 使用ctags
" $ cd ~/workspace/ProjectForge/ 此为源码到根目录
" $ ctags -R 此时目录里面就生成了一个tags文件
" $ vim ~/workspace/ProjectForge/filename.java 打开一个文件
" 在vim中运行命令:
" :set tags=/home/tony/workspace/ProjectForge/tags 该命令将tags文件加入到
" vim中来,也可以将这句话放到~/.vimrc中去,如果经常在这个工程编程的话
"
" 光标在源码出:
" Ctrl + ] 会跳转到方法那
" Ctrl + t 又跳回到函数被调用的地方
" 5. 使用taglist
" 进入Vim后用下面的命令打开taglist窗口
" :Tlist
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"let Tlist_Ctags_Cmd='/usr/bin/ctags' " 设定系统中ctags程序到位置
"let Tlist_Show_One_file=1 " 不同时显示多个的tag,只显示当前文件的
"let Tlist_Exit_OnlyWindow=1 " 如果taglist窗口是最后一个窗口,则推出vim
"在右侧显示总是有点问题,那就默认显示在左侧,就很实用了。
"let Tlist_Use_Right_Window=1 " 在右侧窗口中显示taglist窗口
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" winmanager config
" 配置说明:
" 1. 下载winmanager, 解压缩
" 2. 操作同taglist类似
" let g:winManagerWindowLayout='TagList|FileExplorer' 显示顺序,TagList在上,FileExplorer在下
" let g:winManagerWidth=30 30像素的宽度
" nmap wm :WMToggle 自定义快捷键
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"let g:winManagerWindowLayout='TagList|FileExplorer'
"let g:winManagerWidth=30
"nmap wm :WMToggle
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
分享到:
相关推荐
本文件是在ubuntu下配置vim,变成C/C++集成开发环境,实现代码自动补全,函数参数提示,代码跳转,文件列表和函数项显示等功能,在ubuntu12.04 和ubuntu14.04中测试通过,只需执行vim.sh脚本即可,注意脚本中的vim73...
本文档主要对ubuntu下的vim进行了一些配置,在创建文件可以自动将个人信息和头文件加上。需要的朋友可以下载试试
下载vimconfig.tar.tgz,将文件拷贝到ubuntu, 执行下面命令: tar zxvf vimconfig.tar.tgz cd vimconfig cp .* ~/ -rvf 部分配置情况: "-------------TagList--------------- "设置ctags路径 let Tlist_Ctags_Cmd ...
最全,最好用 自己试试啊ubuntu12.04 vim 配置
### Ubuntu下Vim配置文件详解 #### 一、概述 Vim是一款强大的文本编辑器,在Linux环境下被广泛使用。为了更好地提升工作效率和个人习惯,通常会定制一个`.vimrc`文件来个性化配置Vim的行为。本篇文章将根据提供的...
### Ubuntu下升级与安装指定版本Vim的方法 #### 背景介绍 Vim是一款功能强大的文本编辑器,因其高效性和可定制性受到广大开发者的喜爱。在Ubuntu系统中,默认安装的Vim版本可能无法满足某些用户的特定需求,比如...
ubuntu下,针对c/c++的vim开发环境搭建配置文件,重命名为.vimrc,放在~目录下即可
这个脚本会自动处理安装过程,确保所有的依赖项都已安装,并将插件正确地集成到您的Vim配置中。 使用这些插件可以显著提高Vim的生产力,特别是对于C/C++开发人员。cscope和ctags的组合提供了强大的代码导航能力,c-...
- Vim的配置文件`~/.vimrc`允许用户自定义快捷键、设置和行为,实现个性化定制。 对于运维人员而言,Vim是必备的工具之一,因为它轻量级、快速且功能强大。离线资源包的提供使得在没有网络环境的情况下也能保证工作...
一个比较完善的vim配置,一直在用,很实用
在Ubuntu系统中,Vim(Vi IMproved)是一款强大的文本编辑器,被广泛用于编程和其他文本操作。离线安装Vim对于没有网络连接或者网络不稳定的情况尤为重要。以下是如何在Ubuntu上离线安装Vim的详细步骤,以及相关知识...
ubuntu中vim的通用配置,直接把之前旧的配置文件覆盖即可使用配置好的vi,此文件是本人自己的配置文件,不一定符合所有人的胃口,但是肯定会比没有配置的好用
自己用的vim配置环境,感觉不错,希望能对大家有所帮助。
个人习惯的vim配置 比如能保存上次的编辑的位置 解决windowx文件打开乱码问题 高亮等等
Vim 编辑器是 Linux/Unix 环境下开源的最重要的编辑器之一,它以其强大的功能和可定制能力,成为众多开发者所喜爱的编辑器。为了提高编辑效率,需要对 Vim 进行配置。 标题: ubuntu vim 高亮显示 描述: ubuntu ...
很全的vim配置,让你的vim变成一个功能强大的IDE,好资源大家一起分享!
在Ubuntu系统中,将VIM配置为C++开发编辑器是一项高效的工作流程优化。VIM是一个功能强大的文本编辑器,通过一系列的配置和插件,可以转变为一个专业的代码开发环境。以下是如何进行配置的详细步骤: 1. **复制配置...