【Linux】vim配置及使用

g++安装

检查Linux是否有gcc,输入which gcc,如果有就会显示路径,如果没有会告诉你没有gcc。 安装gcc,输入 yum install gcc 即可。
如果有gcc,检查是否有g++,输入which g++ ,如果有就会显示路径,如果没有会告诉你没有g++。安装g++,输入 yum install gcc-c++ 。

g++安装

安装gdb

同g++安装,检查是否已安装gdb。如果未安装,输入yum install gdb。

安装中文输入法

yum install “@Chinese Support”


启用输入法
参考链接如何启用中文输入法

配置vim
参考博客
博客1-Linux下vim的配置
博客2-Linux下vim的配置
①系统默认配置文件(根目录下etc目录中的vimrc文件)

②配置vim

在当前用户的主工作目录下创建一个 .vimrc 文件, 输入如下:
cd ~/
vim .vimrc

set number 
filetype on 
set history=1000 
set nocompatible 
set shiftwidth=4 
color evening 
syntax on 
set autoindent 
set smartindent 
set tabstop=4 
set showmatch 
set guioptions-=T 
set vb t_vb= 
set ruler 
set nohls 
set incsearch 

配置信息注释
set number 显示行号 
filetype on 检测文件的类型 
set history=1000 记录历史行数 
color eveing 夜间背景模式 
syntax on 语法高亮度显示 
set autoindent 
vim 使用自动对起,也就是把当前行的对起格式应用到下一行; 
set smartindent依据上面的对起格式,智能的选择对起方式 
set tabstop=4 第一行设置tab键为4个空格 
set shiftwidth=4 设置当行之间交错时使用4个空格 
set showmatch 设置匹配模式,类似当输入一个左括号时会匹配相应的那个右括号 
set guioptions=T 去除vim的GUI版本中的toolbar 
set vb t_vb= 当vim进行编辑时,如果命令错误,会发出一个响声,该设置去掉响声 
set ruler 在编辑过程中,在右下角显示光标位置的状态行 
set nohls 默认情况下,寻找匹配是高亮度显示的,该设置关闭高亮显示 
set incsearch 查询时非常方便,如要查找book单词,当输入到/b 会自动找到第一个b开头的单词,使用此设置会快速找到答案 
括号自动补全配置(添加在.vimrc后面即可)
inoremap ( ()i 
inoremap [ []i 
inoremap { {}i 
inoremap < <>i 

编译

touch makefile

vim makefile
    main:pb.o
        gcc $^ -o $@
    pb.o: pb.c
        gcc -c $^ -o $@
    clean:rm -rf *.o

vim pb.c

直接在pb.c中编写代码即可

make pb

./pb

make pb 回车后,会更新信息
./pb 即可运行pb.c中的代码

进度条小程序

  1 #include<stdio.h>
  2 #include<unistd.h>
  3 #include<string.h>
  4 int main()
  5 {
  6     int i = 0;
  7     char bar[102];
  8     memset(bar, 0 ,sizeof(bar));
  9     const char *lable="|/-\\";
 10     while(i <= 100 )
 11     {
 12         printf("[%-100s][%d%%][%c]\r", bar, i, lable[i%4]);
 13         fflush(stdout);
 14         bar[i++] = '#';
 15         usleep(10000);
 16     }
 17     printf("\n");
 18     return 0;
 19 }

几种状态的关系

程序:数据段+代码段
进程:代码段+数据段+堆栈+PCB

进程的定义
①进程是程序的一次执行;
②进程是可以并行执行的计算;
③进程是一个程序与其使用的数据在处理机上顺序执行时发生的活动;
④进程是程序在一个数据集合上的运行过程;
⑤它是系统进行资源分配和调度的一个独立单位。

进程的特征
①动态性:是程序的一次执行;
②并发性:进程是可以并发执行;
③独立性:是系统进行资源分配和调度的一个独立单位;
④异步性:进程间的相互制约,使进程执行具有间隙;
⑤结构性:进程是具有结构的。

进程与程序的主要区别
①程序是永存的;进程是暂时的,是程序在数据集上的一次执行,有创建有撤销,存在是暂时的;
②程序是静态的观念,进程是动态的观念;
③进程具有并发性,而程序没有;
④进程是竞争计算机资源的基本单位,程序不是。
⑤进程和程序不是一一对应的: 一个程序可对应多个进程即多个进程可执行同一程序; 一个进程可以执行一个或几个程序

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值