博文是对前篇的一些细节处理。
博文目录
-
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 只能安装已经下载到本地机器上的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++程序的时候,回想着插入一下特殊的字符来美观我们的注释:比如我们写个浏览的菜单的时候,我们想添加一些特殊字符来美化一下。下面就带来一个小手段。
- 我们打开vim,输入:h digraph-table。你会发现新大陆,好多的特殊字符。
- 记住第二列两个字符(digraph)
- 打开我们的文件,在插入模式下,按ctrl + k,会出现一个问号,现在输入记住的两个字符
- 特殊字符就出现了。
- 演示如下:
- 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文件。