Linux征途——开发工具(下)

博文是对前篇的一些细节处理。

博文目录

1、软件安装

2、vim插件配置

3、在vim中插入特殊字符

4、makefile--彩色进度条


  • 1、软件安装

名称操作区别
YUM(Yellow dog Updater, Modified)yum list                  查看可以安装的软件包                   
yum install             安装/升级软件包    
yum remove          移除软件包
 

um能在线下载并安装rpm包,能更新系统,且还能自动处理包与包之间的依赖问题。

yum 命令安装时,自动解决相依性的问题

RMP(Redhat Package Manager)

rpm -i test.rpm              安装 test.rpm 包;

rpm -iv test.rpm            安装 test.rpm 包并在安装过程中显示正在安装的文件信息;

rpm -ivh test.rpm          安装 test.rpm 包并在安装过程中显示正在安装的文件信息及安装进度;

rpm -e test 删除软件包(无后缀)
rpm -Uvh test.rpm 升级软件包

 

rpm 只能安装已经下载到本地机器上的rpm 包。

有些 RPM 软件包,不能单独安装,必须要先安装别的 RPM 软件包,才能安装,这种特征,称之为 RPM 软件包相依性

  • 2、vim插件配置

           vim的强大在于插件的丰富。但是插件太多,我们必须加以管理,所以就产生很多插件管理的软件。下面以vundle(Vim Bundle)为例,来描述vim配置插件的过程。<vindle:本身也是一个插件,有强大后盾GitHub>

    1)安装git
         由于Vundle需要使用Git命令来克隆安装,如果无git命令,可以使用yum -y install git安装git命令(root身份)。
       
    2)安装vundle
          有了git,我们就可以从GitHub上克隆文件。现在我们要创建一个文件来保存下载的插件。(注意:在root的目录下的etc也有.vim的文件,但是一般不能修改,防止未定义的事情发生)这里我们在自己用户目录(~)下创建一个.vim的文件,(之所以在文件前加点是为了隐藏起来。所以要浏览的时候我们ls -a 就可以看见了)然后在.vim的目录下创建bundle目录。接下里,可以输入下面的指令。这是在git上下载插件。

git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim

      3)配置文件
         现在我们返回用户家目录(~)。创建一个 .vimrc的文件,以通知 Vim 使用新的插件管理器。安装、更新、配置和移除插件需要这个文件。直接vim .vimrc就可以。进入插入模式。如下文件可复制,了解各部分要点后可自行配置个性的vim。

set nocompatible              "  必写
filetype off                  " 必写
set number "显示行号
set nowrap   "不换行
set shiftwidth=4 "默认缩进4个空格
set softtabstop=4 "使用tab时 tab空格数
set tabstop=4  "tab代表4个空格
set laststatus=2  "总是显示状态行
"set expandtab "使用空格替换tab
set autoindent " 自动缩进"
colorscheme evening  "颜色模式,Linux自带的颜色有很多,在/usr/share/vim/vim74。自己选择
syn on "语法高亮
filetype on "文件类型
set encoding=utf-8 "编码为utf8
"上面都是基本设置,可以自己调整


  " 这儿开始是插件管理了。下面设置运行时路径
 set rtp+=~/.vim/bundle/Vundle.vim     "刚才我们创建的目录,后面的安装插件都会在这里运行

 call vundle#begin()                                 "插件列表从这儿开始,安装的插件从这里列出
"对于不同的插件,vundle自动管理和下载插件的时候,有不同的地址填写方法,有如下三类:
"在Github上vim-scripts用户下的仓库,只需要写出repos(仓库)名称
"在Github其他用户下的repos, 需要写出"用户名/repos名"
"不在Github上的插件,需要写出git全路径

 Plugin 'gmarik/Vundle.vim'                       "安装vundle,第一个插件,这是托管在GitHub上的
 
 Plugin 'git://github.com/Rip-Rip/clang_complete.git'     "在Github其他用户下

"本地机器上的git软件库
"Plugin 'file:///home/gmarik/path/to/plugin   目录是自己所在插件的目录

 "每个插件要在这一行之前   
 call vundle#end()            " 结尾必须写上

     4)安装插件
        安装了vundle之后可以对插件进行管理了。下面我们先安装插件。输入 vim 。输入:PluginInstall  。就进行我们配置文件的插件的安装。以后看见好的插件就可以自主配置。

常用命令
名称作用
:PluginInstall安装~/.vimrc中”call vundle#begin()”到”call vundle#end()”范围内配置好的插件;
:PluginClean清理已经从”call vundle#begin()”到”call vundle#end()”范围删除的插件。
:PluginUpdate更新插件
:PluginSearch搜索插件,如”:PluginSearch html”搜索包含html关键词的插件。

大佬所编

  • 3、在vim中插入特殊字符

在我们写c/c++程序的时候,回想着插入一下特殊的字符来美观我们的注释:比如我们写个浏览的菜单的时候,我们想添加一些特殊字符来美化一下。下面就带来一个小手段。

  1. 我们打开vim,输入:h digraph-table。你会发现新大陆,好多的特殊字符。
  2. 记住第二列两个字符(digraph)
  3. 打开我们的文件,在插入模式下,按ctrl + k,会出现一个问号,现在输入记住的两个字符
  4. 特殊字符就出现了。
  5. 演示如下:
  • 1、打开vim。输入:h digraph-table,会出现如下界面,你可以按上下键进行翻页。

  • 2、看到digraph列两个字符。如:我们往下翻,记住白色笑脸的两个字符,0U(注意0和o的区别)

  • 3、打开一个文件,进入插入模式,按CTRL + k,会出现一个问号,然后输入0U。笑脸就出来了。


  • 4、在Linux下完成一个彩色的进度条.. 通过makefile进行编译.

 效果如下:(当前帧是蓝色的)

 对于颜色,我们需要通过转义序列设置终端显示属性(可根据:man console_codes命令查询)

显示序列:
\033[0m           关闭转义序列
\033[1m           粗体或高亮
\033[5m           闪烁
前景颜色序列:
\033[30m          黑
\033[31m          红
\033[32m          绿
\033[33m          黄
\033[34m          蓝
\033[35m          洋红
\033[36m          青
\033[37m          白

//C语言
#include<stdio.h>
#include<unistd.h>

int main()
{
    char str[100] = {'\0'};    //创建一个保存进度的数组
    //创建一个数组保存颜色
    char* color[6]  = {"\033[31m","\033[32m","\033[33m","\033[34m","\033[36m","\033[37m"};
    char jin[4] = {'|','/','-','\\'};//纯属美观的数组
    int i;
    for(i = 0; i < 100; ++i)
    {

        str[i] = '>';
        system("clear");    //清屏

        printf("%s",color[i%6]);
        //%-100s:从左边开始打印占100个字符,不够长度的用空格补齐,右边的补空格;
        //若没有 - 是从右边开始打印,左边的补空格。

        //    ‘\r\n’则是将光标放在下一行的开头; 有了 \n不用刷新缓冲区
        printf("\r\n");
         usleep(100000);
     }
     printf("\033[0m]");
     return 0;
}

现在需要创建makefile文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值