今天兴致勃勃地捣腾了一下午ubuntu(我的是ubuntu 9.10) ,感觉ubuntu还是很好用的 ,是一个对linux初学者度过适应期的不错的操作系统。由于刚刚接触C++,不免心生一股编写C++程序的热情。于是编写了一个很简单的C++ 程序

 

代码:(HelloCpp.cpp)

1 #include<iostream>
   2 void main(){
   3  using namespace std;
   4  cout<<"Hello Cpp!!"<<endl;  5  }

 

然后编译 g++ HelloCpp.cpp -o HelloCpp

居然报错: Hello.cpp:2: 错误: ‘::main’必须返回‘int’

上网一查结果证明这是编译器的问题,暂且不管,先改回int来,成功了。

 

传说vim是一个很强大的linux文本编辑器,于是想试试看其威力如何。

按照一般在ubuntu下安装软件的习惯 ,我很娴熟地在终端输入了sudo  apt-get  install vim,居然出现这样的提示:

正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
有一些软件包无法被安装。如果您用的是不稳定(unstable)发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们还在新到(incoming)目录中。
下列的软件包有不能满足的依赖关系:
vim: 依赖: vim-common (= 1:7.1.314-3ubuntu3.1) 但是 2:7.2.079-1ubuntu5 正要被安装
E: 无法安装的软件包

也就是说无法安装成功。

上网一搜,有几个答案,不过试了第一个居然就成功了(运气有点好),说是软件源提供的版本比较低。原来ubuntu预装的是一个vim-tiny(一个十分轻量级的vim),于是我就把这个vim-tiny和其依赖的vim-common一起卸载了,然后再重新安装一次vim,这回安装成功了。

 

话说当一个人沉迷于某种东西的时候往往无法自拔,一装好vim我就迫不及待地要开始写cpp ,但是很令人失望的是居然没有语法高亮。明明说有语法高亮的功能的啊?!就像买了个假货一样,很让人不舒服。但是既然说了,肯定是哪出问题了。打开我最喜欢的google(没多久这孩子就要被迫离开中国了),经过筛选得出这样的解决方法:

      1 、配置文件的位置

在目录 /etc/ 下面,有个名为 vimrc 的文件,这是系统中公共的 vim 配置文件,对所有用户都有效。( PS:如果没有这个文件的话,那就自己新建一个)

      2 、设置语法高亮显示


1) 打开 vimrc ,添加以下语句来使得语法高亮显示:


syntax on


2) 如果此时语法还是没有高亮显示,那么在 /etc 目录下的 profile 文件中添加以下语句:


export TERM=xterm-color


      


       3 、设置 Windows 风格的 C/C++ 自动缩进(添加以下 set 语句到 vimrc 中)


              1 ) 设置(软)制表符宽度为 4 :


set tabstop=4
 
                            set softtabstop=4


              2 ) 设置缩进的空格数为 4


set shiftwidth=4


              3 ) 设置自动缩进 :即每行的缩进值与上一行相等;使用 noautoindent 取消设置:


set autoindent


              4 ) 设置 使用 C/C++ 语言的自动缩进方式:


set cindent


              5 )设置 C/C++ 语言的具体缩进方式 :


set cinoptions={0,1s,t0,n-2,p2s,(03s,=.5s,>1s,=1s,:1s


              6 )如果想在左侧显示文本的行号,可以用以下语句:


set nu


              7 )最后,如果没有下列语句,就加上吧:


if &term=="xterm"
 
set t_Co=8
 
             set t_Sb=^[[4%dm
 
set t_Sf=^[[3%dm
 
endif



设置好之后,再次打开我们刚刚编写的cpp文件的时候,语法高亮终于如愿出现。