vim编辑器以及gcc常用参数 20130725

vim  
命令模式 :
nG    从光标位置跳到第几行
/word 向下查找一个名为word的字符
n     查找符合的下一个字符
N     查找符合的上一个字符
X     相当与Backspace ,删除光标前面的,x删除光标后面的
:%s /word/newWord 替换每一行的第一个
:%s /word/newWord/g 全部替换(g代表global)
:%n1,n2$s/word/newWord/g 从行n1-n2全部替换
如果要替换特殊字符,需要用\转换成一般字符
:set nu 显示行号,如果不需要前面加no 即 nonu
:set hls  高亮显示
:set backup 自动保存备份文件,默认nobackup
:set showmode 显示左下角的状态栏
:set all 查看所有设置
:set 显示与默认值不同的设置
:syntax on/off 打开或者关闭语法检测
:set bg=dark/light 改变背景颜色




块选择
v 会将光标经过的地方反白选择 y复制 d删除


多文件编辑
:n 编辑下一个文件
:N 编辑上一个文件
:files 查看当前文件


多窗口功能
:sp 在当前窗口打开一个对照文件窗口
:sp filename 在当前窗口打开另一个文件
ctrl+w +上下箭头 切换不同窗口,然后在不同窗口:q可退出


ZZ 保存后退出
:wq  写入并退出 !有强制的意思
:q 退出




注意的问题
1)中文编码问题
查看当前编码 echo $LANG
设置语言编码 PANG=zh_CN.UTF-8
2)DOS与linux的断行字符转换
linux的[Enter]为LF符号
DOS的断行符[Enter] 为CRLF
这样导致在与window共享文件或程序上的问题
解决:
dos2UNIX [-kn] file [newfile]
UNIX2dos [-kn] file [newfile]
-k 不更新修改过后的时间
-n 保留原文件


eg:   dos2UNIX -n oldfile newfile


语系编码问题
iconv --list  列出所有支持的编码格式
iconv -f 原本编码 -t 新编码 [-o newfile]
-f :from
-t :to
-o :新文件
eg:
iconv -f big5 -t utf8 -o vi.utf8.newfile


建议:多练习  
vimtutor


下午 接触c语言


c语言
1)gcc -c file.c 只编译不链接。作用:检查语法错误
2) gcc file.o 生成一个默认的可执行文件 a.out,要改名字的话:gcc file.o -o filename


-c 编译
-o 自定义目标名字
-std=c89/-std=c99 以两种不同的标准来编译
-O0 不优化,大写o和零
-O1 缺省优化
-O3 最高优化
-E 预处理
-S 产生汇编





































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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值