linux中vim、gcc、gdb

在linux中,vim是编译器,存在二种模式

  1. vim初始模式是命令模式,在命令模式下有很多种命令

gg:将光标移动到程序的首位

G:将光标移动到程序的尾部

8G:将光标移动到第8行

dd:剪切

u:撤销

yy:复制

p:粘贴

3yy:从光标处起复制3行

3dd:从光标处起剪切3行

shift4:将光标从行首移到行尾

shift6:将光标从行尾移到行首

shift ~:将光标处小写字母变成大写或者相反

X:删除光标前面的

x:删除光标处字符

w:以一个单词为单位向后跳转

h:光标向左以一个字符为单位移动

l:光标向右以一个字符为单位移动

k:光标向上移动

j:光标向下移动

5X:以光标前连续删除5个字符

b:以一个单词为单位向前移动

e:以一个单词为单位跳到行尾

yw;复制单词

r:替换

R:进入插入模式

2.插入模式

i:转入插入模式,光标位置没有变化

a:转入插入模式,光标位置有变化

o:转入插入模式,光标将上下中间隔一行

:/printf   光标直接到printf处

:8 定位到第8行

:set nu    设计行号

:set nonu  撤销行号

:vs 文件名 将一个文件复制到另一个文件

ctrl+w +h/l 从一个文件把光标跳转到另一个文件

vim下的预处理、编译、链接过程

预处理:使用-E参数可以让GCC在预处理结束后停止编译过程

gcc -E test.c -o test.i

编译:

gcc -S test.i -o test.s

汇编:

gcc -c test.s -o test.o

链接:

gcc test.o -o test

gdb:调试 是对可执行程序调试

gdb test 开始调试test

b 8 在第8行打断点

info b  进入断点

r 运行

n 单步执行

p count 调试过程中可以看到p值得变化

p &sum 调试过程中可以看到sum得地址

delete b 删除断点

时间: 2024-10-17 12:48:16

linux中vim、gcc、gdb的相关文章

linux中vim编辑器各种常用命令及用法

linux中vim编辑器的常用命令以及用法(注意严格区分大小写以及中英文): vim编辑器有三种模式,分别是:编辑模式,输入模式以及末行模式. 模式转换: 编辑模式>>>输入模式: i:在光标所在字符前面,转为输入模式(即转完后在光标所在字符前输入):                      I:在光标所在行的行首,转为输入模式(即转完后在行首输入,不包括行首空                         白) a:在光标所在字符后,转为输入模式(即转完后在光标所在字符后面输入):

Linux中vim的简单配置

本文主要分享Linux中vim的简单配置 ★配置文件的位置     在目录/etc.下面,有个名为vimrc的文件,这就是系统中公共的vim配置文件,对所有用户都开放.而在每个用户的主目录下,都可以自己建立私有的配置文件,命名为:".vimrc". 1.从root切换到用户. 2.设置语法高亮 syntax on(用vim打开.vimrc进行写入) 3.显示行号 set nu(用vim打开.vimrc进行写入) 4.设置所进的空格数为4 set shiftwidth=4(用vim打开.

Linux中vim编辑器 的 快捷键 --- 常用 的 都比较全

Linux中vim编辑器的功能非常强大,许多常用快捷键用起来非常方便,这里将我学vim入门时学的一些常用的快捷键分享给大家一下,希望可以帮助你们. 这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到版权问题. 1.一般模式下可用的快捷键:光标移动.复制粘贴.搜寻取代等 2.一般模式切换到编辑模式的快捷键: 3.一般模式切换到指令模式: 4.vim区块选择: 5.vim多窗口功能: 6.vim环境设定:

Linux中vim的三种模式以及基本命令

在Linux中vim的三种模式分别为:命令模式.末行模式.编辑模式.以下是三者的关系图: 三种模式的彼此切换: 命令模式是vim中的默认模式. 命令模式切换至末行模式: 使用英文冒号(:). 末行模式切换至命令模式: 按一下esc 或者 两下esc 或者 删除末行的全部命令. 命令模式切换至编辑模式: 按键 i 或者 a. 编辑模式切回命令模式: 按下esc. 其中,末行模式 和 编辑模式 之间,不能直接切换,必须切换到命令模式,再进行切换. 接下来细化到每个模式下的各种命令操作: 一.末行模式

Linux中VIM编辑器的使用

vim编辑器是我们在Linux中不可或缺的一部分,我们通常会使用它去自定义编辑文本已达到我们的需求,那么vim文本编辑器具体要怎么使用呢.今天跟大家分享一下vim编辑器的使用: vim编辑器模式介绍 vim文本编辑器概述: 作用:创建或修改文本文件: 维护Linux系统中的各种配置文件. Linux中常用的文本编辑器: vi:类Unix系统中默认的文本编辑器: vim:vi编辑器的增强版本,习惯上也称为vi,我们可以将vim设置别名,以便执行vi时自动调用增强版编辑器.具体代码如下 [[emai

Linux中vim编辑命令

vim 功能 : 一个强大的文本编辑器   语法格式 :vim [ 选项 ] / 路径 / 文本文件名 命令格式: vi [ 选项 ] [ 文件名 ]   +num 打开某个文件直接跳转到 num 行   -b 以 binary 方式打开文件 , 用于编辑二进制文件   -R 以只读方式打开文件 一.VIM 基础使用    vim 编辑器共有三种工作模式 command line 主要做替换 , 删除 , 复制等工作. input mode 主要做内容编辑last line mode 主要对文件

Cygwin(linux)中vim配置

个人认为在linux下vim要比vi强大很大, 但是很多人下载完后,感觉并没有什么特别,和vi一样都是不容易操作,最主要的原因是你还没有配置vim,过程如下: 在home建立配置文件切换home #cd ~touch一个名为.vimrc的文件#vi .vimrc 简单配置内容如下: set nocompatible           #不使用vi默认键盘布局set number                #显示行号set autoindent             #自动对齐set sm

客户端putty xshell连接linux中vim不能正常使用小键盘的问题

在putty或xshell上用vi/vim的时候,开NumLock时按小键盘上的数字键并不能输入数字,而是出现一个字母然后换行(实际上是命令模式上对应上下左右的键). 解决方法: putty:选项Terminal->Features里,找到Disable application keypad mode,选上就可以了. xshell:连接的session中的properties->Terminal中的Terminal Type 修改为linux 或者ansi就可以正常使用小键盘了.

Linux中VIM编辑器的使用方法归纳

VIM是linux系统最为普遍的文本编辑软件,几乎任意一种linux发行版默认都会安装这款软件.虽然现在已经出现了很多适合linux的文本编辑软件,但是VIM的强大是无法替代的. VIM有三种模式:指令模式.插入模式和底行命令模式.只有在插入模式下,才可以进行编辑:指令模式和底行命令模式下,可以进行删除,复制,粘贴和查找等多种行为. ------------------------------------------------命令模式进入插入模式的操作---------------------