1. vim编辑器
编辑模式:
普通模式(默认模式),输入指令的模式,按下a/i可以进入插入模式;
插入模式,进行编辑的模式,按下Esc可以退回普通模式,编辑模式的左下角显示光标所在位置。
新建文件: 例如:vim test.c,记住带上文件后缀
普通模式下操作指令:
:wq 保存后退出。
:q! 退出但不保存
:/string 查找string字符串,然后按下n可以向下查找匹配的字符串或者按下N向上查找匹配的字符串
:n 将光标定位到第n行首字符 ,需要按下Enter键。ngg或者nG(n为需要定位的行数,不需要按下Enter键) :$定位到最后一行
h j k l 移动光标 x 删除当前字符 dd 删除当前行 u 撤销上一个删除 Ctrl+R撤销指令u p 粘贴 y复制当前字符 yw复制当前单词 y2w复制两个单词 yy复制当前行 nyy当前行以及后续的共n行
多文件编辑:(同一时间窗口上只能显示一个文件)
vim file1 file2同时打开文件file1 file2
:n 编辑下一个文件
:N编辑上一个文件
:files列出目前这个vim打开的所有文件
多窗口编辑:(同一窗口同时显示多个文件)
:sp{otherfile}在当前的vim窗口中,再打开otherfile文件,此时屏幕上会显示两个文件,如果需要,可以打开更多的文件
:Ctrl+w+up|down 在不同的文件中切换
vim配置文件:vim配置文件有两种,其一是/etc/vimrc整体配置文件(不建议修改),其二是~/.vimrc,针对每个客户的配置文件(默认不存在,需自己建立),常见设置如下
set cindent shiftwidth=2 设置自动缩进
set tabstop=2 设置tab键后退长度
set number 设置行好
要让windows下的hello.c文件在linux上正常显示,必须使用dos2UNIX hello.c命令
注意:~/.viminfo文件用于记录vim的状态
2. gcc(c编译器) / g++(c++编译器)编译器。一下以gcc为例:
下载:yum install gcc / yum install gcc-c++
编译单个文件:
gcc test.c //只自动生成a.out可执行文件
gcc -o test test.c //生成指定名称的可执行文件test,以上两种方法都是直接生成可执行文件
gcc -c test.c //默认生成目标文件test.o
gcc -c -o test test.c //生成指定文件名的目标文件
gcc -c file1 file2 flie3 //一次生成多个目标文件,默认与源文件同名,只是后缀为.o
注意:默认只会直接生成可执行文件, -o定义生成的文件名称而不管生成的文件是可执行文件还是目标文件,如果需要生成目标文件需要选项-c
gcc -E main.c //生成默认名字的预处理文件main.i
gcc -o test.i -E main.c //生成自定义名字的预处理文件test.i
gcc -s main.c //生成汇编文件main.s
编译多个文件:
直接生成可执行文件:例如 gcc -o test main.c strlen.c
先编译为目标文件,再编译为可执行文件:(1)gcc -c main.c strlen.c (2)gcc -o test main.o strlen.o
