配置Ubuntu——安装配置Vim

环境:  Ubuntu 10.10

在配置新的Ubuntu之前,最好执行下刷新源:

   $ sudo apt-get update

1、安装vim:

   $ sudo apt-get install vim

2、安装vim插件:jeffy-vim

    jeffy-vim下载地址:http://code.google.com/p/jeffy-vim/

(1)、安装前准备(安装ctags、cscope、unzip, svn);

   $ sudo apt-get install ctags    (安装ctags)
   $ sudo apt-get install cscope (安装cscope)
   $ sudo apt-get install unzip (安装unzip)
   $ sudo apt-get install subversion (安装snv)

(2)获取并安装jeffy-vim

   $ svn checkout http://jeffy-vim.googlecode.com/svn/trunk/ jeffy-vim-read-only
   $ cd jeffy-vim-read-only
   $ ./install.sh

3、扩展VIM配置(参考果冻的软件技术博客)

主要是增加了vim-addon-manager相关配置,它是众多vim插件管理工具中非常出色的一个:
1)、告诉它插件名字,它就能自动从git/hg/bzr/svn等版本管理工具或者vim插件发布网站下载最新版本并安装;
2)、每个插件放在自己单独的目录,便于管理;
3)、可以很方便的进行插件版本更新;
 (1)、扩展配置之前准备:(安装git、hg、bzr、svn)
   $ sudo apt-get install git  (安装git)
   $ sudo apt-get install mercurial  (安装 hg)
   $ sudo apt-get install bzr (安装bzr)
(2)、配置之前,先安装需要的插件:(~/.vim/addons就是用来保存插件的目录)
   $ mkdir ~/.vim/addons
   $ cd ~/.vim/addons
   $ git clone --depth 1 git://github.com/MarcWeber/vim-addon-manager.git
   $ git clone --depth 1 git://github.com/MarcWeber/vim-addon-manager-known-repositories.git

(3)、在~/.vimrc中配置正文内容之前增加如下内容:

" SETTING VIM: {{{1          
let mapleader=","       

" Config vim-addon-manager                                                       
" Auto install/active plugins, and make each plugin to a single folder           
fun SetupVAM()                                                                   
  set runtimepath+=~/.vim/addons/vim-addon-manager                               
  call vam#ActivateAddons([                                                      
       \ 'eregex',                                                               
       \ 'FuzzyFinder',                                                          
       \ ])                                                                      
endf                                                                             
call SetupVAM()                                                                  

" Enable and disable mouse use                                                   
" Use Shift+F11 to set nonumber and prepare to                                   
" use mouse to copy it to system clipboard                                       
noremap <S-F11> :call ToggleMouse() <CR>                                         
function! ToggleMouse()                                                          
if &mouse == 'a'                                                                 
     set mouse=                                                          
     set nonumber                                                                     
     echo "Mouse usage disabled"                                                      
else                                                                             
     set mouse=a                                                                      
     set number                                                                       
     echo "Mouse usage enabled"                                                       
endif                                                                            
endfunction                                                                      

" Key map for FuzzyFinder                                                        
" Search files very quickly                                                      
nnoremap <leader>ff :FufFile<CR>  
注:
1、" 开头的行是注释。
2、{{{1 标签是为了后面的内容可以折叠起来。
3、ActivateAddons后面列出了自动激活的插件名字,如果插件不存在会自动安装。
4、增加Shift+F11快捷键进行显示行号和鼠标操作的切换,不显示行号时,就可以用鼠标复制内容到系统剪贴板。
5、安装FuzzyFinder之后,会提示安装L9,选择Y安装即可,无须把它设置到自动激活列表中。
6、由于vim-adon-manager-known-repositories 收集的插件有些是用bzr管理的,所以最好安装上bzr:

以上就结束了Vim的配置,具体的使用方法看下面:

1、常用快捷键:

F9    当前目录下生成tags
F12   当前目录下生成cscope数据库
F11   全屏切换
Shift+F11  鼠标模式切换(便于去掉行号,用鼠标复制内容到剪贴板)
 
Ctrl+]    跳到函数实现(鼠标双击也可以)
Ctrl+T   跳回上一次位置
:ta func   跳转到func函数
Ctrl+WW   在窗口间切换
:sp    filename    打开另外一个文件
F2    在左边打开类型、函数列表(ctags)
F3    在右边打开选择文件窗口(按F3退出)(NERD)
F4    在下方打开最近访问文件窗口(按q退出)(MRU)
F5    符号搜索(按两次F5退出)
,sc    跳转到当前函数被调用处(cscope)
,be    打开buffer浏览器,查看当前已打开的文件
,zz    当前窗口最大化
zo     展开折叠的行
zc     折叠行
:wq   保存退出
gg     到达文章开头
G      到达文件结尾
v        进入Visual模式字选择
V       进入Visual模式行选择
Ctrl+v  进入Visual模式块选择
yy         复制
p         粘贴
dd       删除行(保存到寄存器)
Ctrl+Z   后台
fg           前台
jobs       查看后台任务
2、FuzzyFinder
         快速搜索目录、文件
用法:
,ff    快速搜索文件
3、替换操作
      %s/pattern/replacement/g
   %:表示作用于所有行
   s:表示替换
   g:表示行中所有匹配点

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值