一.常用工具介绍
前言:
我们想要编写c语言代码,可以使用linux系统提供的工具才能进行代码的编辑。代码编写后,我们还需要验证代码的书写正确。这就需要借助编译器来进行验证。linux系统为我们提供了比较好的开发工具。
vim编辑器: 书写代码的工具
gcc编译器: 编译代码的工具
二.vim编辑器的安装
1.Vim检测是否安装
##输入vivi
2.Vim安装过程
sudo apt install vim
2-若显示以下界面,说明vim-common版本过低
3-输入以下命令,将vim-common依赖删除sudo apt purge vim-common4-再次输入sudo apt install vim即可安装,输入Y同意,等待安装完成即可。
3.Vim配置
sudo vim /etc/vim/vimrc
##个人常用配置(其余配置可自行查找)set ai 自动缩进,与上一行保持一致的自动空格
set ic 在查询模型与匹配模式下忽略大小写
set number 左侧显示行号
set showmatch 显示括号配对,并高亮显示相匹配的括号
set showmode 文本输入模型下,加亮显示模式指示器
set showcmd 在状态栏显示所执行的指令,未完成的指令片段
set warn 长行显示自动折行
set cindent 以C/C++模式缩进
set ruler 打开状态栏标尺
set scrolloff=6 设置光标离窗口上下6行时窗口自动滚动
set tabstop=4 设置Tab长度为4
set wrap 自动换行显示
syntax enable
syntax on 自动语法高亮
三.编辑器的基本操作
假设有一个hello.c的文件
模式 使用方法
命令模式 vim+hello.c默认打开的,默认不能书写带代 码,只能进行复制粘贴等操作
插入模式 按下小写的i键,在终端的左下角会出现一个 insert的关键字,可以进入插入模式,书写代码
底行模式 代码书写完毕,按下esc退出插入模式。再按下 shift+:可以使用以下指令
w:保存 write的缩写
q:退出 quit的缩写
a: 所有 all的缩写
i: 强制执行
常用指令:wq q!
1.vim编辑的高级操作
注:以下操作要求在命令模式下进行(按下esc,可进入命令模式)
a.vim切换命令
命令 功能
a (Append)进入编辑状态,从当前光标之后的位置开始插入键盘输入的字符
i (Insert) 进入编辑状态,从当前光标之前的位置开始插入键盘输入的字符
o (open) 进入编辑状态,并插入新的一行,光标移到该新行的行首,以后键盘输入的字符将插入到光标 位置
esc 进入命令状态
:!command 在vi中执行外部命令command,按回车键可以返回vi继续工作
b.vim拷贝与粘贴命令
命令 功能
[N]x (Expurgate)删除从光标位置开始的连续N个字符(并复制到编辑缓冲区)
[N]dd (Delete)删除从光标执行的连续N行(并复制到缓冲区)
[N]yy (Yank)复制从光标位置开始的连续N行到编辑缓冲区
p或P (Put)从编辑缓冲区复制文本到当前光标位置(粘贴)
u (Undo) 取消上一次的操作(即恢复功能)
c.vim保存与退出指令
命令 功能
:q (Quit)退出没有修改的文件(若文件被修改了而没有保存,则此命令无效)
:q! 强制退出,且不保存修改过的部分
:w 保存文件但不退出
:x (Exit)保存文件并退出