Unix基础及标准

不太会写博客,开启unix学习吧!! 每次学一门新东西的时候开始都是热血澎湃,没学几天就放下了!这次我一定要认认真真把《unxi高级编程》这本书啃完!

前两张入门,我算是花了两个晚上时间把他看完并且配置了下vim还有导入了书中强大的apue.h头文件吧。

配置vim时候发现 网上down的后缀名vim的配置文件放到usr/share/vim/vim73/color下面,然后在用户目录下的vimrc文件里加上一条

colorscheme 配置文件名

总结下一些细小的知识:

文件描述符:通常是一个小的非负整数,内核用他来表示一个特定进程正在访问的文件。 每个进程运行后shell都为他打开一个标准的输入,输出,错误文件描述符。shell也提供一种方法使得这三个文件描述符可以重定向。

出错处理:errno 记录系统的最后一次错误代码代码是一个int型的值,在errno.h中定义。在多线程系统中每个线程都有一个errno,从而达到互不干扰。(此处不作为重点了)

了解下错误输出函数void perror(const char*msg)输出msg内容并且输出errno错误代码所表示的错误。


区分下系统调用与库函数:考研复习有了解过。


总的来说这两涨没有太多需要学习的,主要了解下吧! 另外配置vim时候遇到几个比较蛋疼问题。

退格不好用,需要在配置里加上set backspace=eol,start,indent

附上一个vim常用的配置参数列表吧

set nocompatible

behave mswin "加载配置

set number

set novisualbell "不要让vim发出错误声音

set noerrorbells "不要让vim光标闪烁

set guifont=Bitstream_Vera_Sans_Mono:h12:cANSI "设置英文字体

set gfw=Fixedsys:h12:GB2312	"设置中文字体

set linespace=24	"设置行距 

set linespace=2	"设置字间距 

set fileformats=unix,dos	"保存文件格式 

set laststatus=2	"总是显示状态行 

set cmdheight=2	"设置命令行高度为2行 

autocmd GUIEnter * simalt ~x	"窗口最大化 

filetype on "侦测文本类型

filetype plugin on	"载入ftplugin目录下文件类型插件 

filetype indent on	"为特定文件类型载入相关缩进文件 

set showcmd	"显示未完成命令 

set wildmenu	"命令行补全 

set browsedir=buffer	"browsedir设置 

set bufhidden=hide	"当buffer被丢弃时隐藏 

set autoread	"文件被其他程序修改时自动载入 

setlocal noswapfile	"不要生成swap文件

set confirm	"在处理未保存或只读文件的时候,弹出确认 

set iskeyword+=_,$,@,%,#,-	"带有如下符号的单词不要被换行分割 

set backspace=eol,start,indent	"使回格键(backspace)正常处理indent, eol, start等 

map <F3> :%s/s*$//g<cr>:noh<cr>"	"按F3移除行尾空格,美化代码 

set confirm	"在处理未保存或只读文件的时候,弹出确认 

set iskeyword+=_,$,@,%,#,-	"带有如下符号的单词不要被换行分割 

set backspace=eol,start,indent	"使回格键(backspace)正常处理indent, eol, start等 

"tab宽度 

set tabstop=4 

set cindent shiftwidth=4 

set autoindent shiftwidth=4

"状态行颜色 

highlight StatusLine guifg=SlateBlue guibg=Yellow 

highlight StatusLineNC guifg=Gray guibg=White

set history=1000

"syntax=on

set autoindent

set smartindent

set tabstop=4

set shiftwidth=4

set showmatch

set ruler

set nohls

set incsearch

"if has("vms")

"    set nobackup

"else

"    set backup

"endif



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值