Linux:vim编辑器及gcc编译器的使用

一、vim编辑器

(1)

常用的3种模式:

        普通模式:vim打开文件后的默认模式,通过命令进行文本操作(复制、粘贴、剪贴等)

        插入模式:数据插入、编辑文档内容

        底行模式:文件的保存和退出

(2)

3中模式的切换(所有的模式,都是通过普通模式中转切换的):

        普通模式切换到插入模式:i、o、a、I、A、O

        插入模式切换到普通模式:ESC

        普通模式切换到底行模式::(英文)

(3)

底行模式下的操作:

        w---保存、q---退出、wq---保存并退出、q!---不保存强制退出

(4)

普通模式下的操作:

        光标移动:hjkl---左下上右、ctrl+f/b---上/下翻页、gg/G---返回文档首行/尾行

        内容操作:

                复制:yy---复制光标所在行、nyy---从光标所在行开始复制n行

                剪切/删除(剪切后不粘贴):dd---剪切(删除)光标所在行、ndd---剪切(删除)从光标开始n行

                                                        ggdG---清空文本内容、dw---删除单词、

                                                        D---删除本行光标以后的内容

                粘贴:p/np---向下将剪切板的内容粘贴n遍

        其他操作:u---撤销上一次操作、ctrl+r---还原撤销

(5)示例

用vim打开文件,vim filename(文件不存在会自动创建文件)

写一段简单代码

 Linux:vim编辑器及gcc编译器的使用_第1张图片

 二、gcc编译器

编译过程:

        预处理:引入头文件、取出注释、宏替换、条件编译等

                    gcc -E test.c -o test.i

        编译:进行语法语义纠错,构建语法语义树,没有错误则解释成为汇编指令

                   gcc -S test.i -o test.s

        汇编:将汇编指令解释成为二进制机器指令

                  gcc -c test.s -o test.o

        链接:将所有.c文件生成的二进制机器指令以及库,打包到一起生成可执行程序

                  gcc test.o xx.o xx.o... -o test

        运行程序:./test(注意:相对路径会随着位置变化而变化)

对test.c进行编译:

 运行test程序:

 

你可能感兴趣的:(vim,linux,编辑器)