Linux基础环境开发工具的使用(yum,vim,gcc,g++)(中)

简介: Linux基础环境开发工具的使用(yum,vim,gcc,g++)

一次w:

两次w:

三次w:

四次w:

五次w:

六次w:

七次w:

b:也是同样的距离,只不过方向不同

3.复制,粘贴,撤销,剪切,删除快捷键

我们在第一行执行了yy+p命令

把第一行成功拷贝到了第二行

然后我们执行4+yy+p

拷贝了第2,3,4,5行并粘贴

然后我们执行yy+4+p

拷贝当前行,进行4次粘贴

然后我们执行u

撤销刚才的编辑操作

然后我们执行ctrl+r

撤销刚才的撤销操作

然后我们执行5+dd

删除第3,4,5,6,7行

然后我们执行2+p

可见dd所谓的删除其实就是剪切操作

最后经过一顿操作回到最初状态

2.底行模式下的快捷键

1.快捷键

wq我们之前演示过了,这里就不演示了,后面那个wq!我们放到下面修改sudoers file的时候去演示

下面我们演示一下那个vs 文件名

我们在底行模式中输入:

vs vs_test.c
• 1

按回车键

然后我们就可以在这个新创建的vs_test.c文件中书写代码

然后我ctrl+ww:切换到test.c文件中

2.其他操作
1.显示行号

取消行号:

set nonu

2.进入文件时指定光标位置

vim test.c +n

默认情况下:使用vim进入文件后,光标默认处于上一次退出时所处的位置

而vim test.c +n

这样打开test.c时光标就会处于第n行

比方说我们vim test.c +8

这样我们就处于了第8行

3.在底行模式中不退出vim文件的情况下进行其他操作

比方说我正在vim中写着代码

突然我忘了一个库函数具体怎么用了

然后我想查阅一下man手册

以scanf函数为例

我们在底行模式中输入 !man 3 scanf

然后我们就可以在不退出vim的情况下进行操作,

例如这里的man 3 scanf

然后我们q退出man手册

按任意键继续,然后我们回车,就又回到了我们的文件当中

同理,我们也可以直接在底行模式中编译文件,执行可执行程序等等

我们先把那个没写的两个;加上,然后wq

然后再vim test.c 然后底行模式输入gcc test.c

(关于gcc的操作我们下面会介绍的)

然后我们回车键回去

然后!ls

然后我们!./a.out

然后成功执行

3.vim的其他模式

1.替换模式

我按了一个shift+` :成功将第4行的printf的p改为了大写,同时光标自动右移

这样方便我们对一行字符快速更改大小写

我直接一直按shift+`:成功将这一行内容都进行了大小写替换

同理,我们回到开始处在重新按一次shift+`.就成功地替换了回来

下面我们回到这一行,开始后续操作

我们按了3+r+w

成功将printf的前三个字母替换为了w

然后我们输入shift+r 进入替换模式

然后我们随便输入一些代码

int a = 1;double d=1.0;

成功进行了替换

然后我们无脑Esc返回命令模式

按下18+x,成功删除了18个字符:

tf("hello vim\n");
• 1

然后我们按下16+shift+x,成功向左删除了16个字符:

1;double d = 1.0
• 1

请注意:

向左删除时:光标所在字符不会被删除,而是直接删除光标左侧的那一个字符

向右删除时:光标所在字符会被删除,并且将右边的字符向左挪动一位

(我们可以简单的认为仅仅只是光标右移了一位)

2.查找"模式"

我们在刚才那个位置按下shift+#

高亮了printf,然后我们输入n这个字符,就可以快速跳转到高亮的位置

为了证明当前在命令模式下,我们直接输入i,成功进入了插入模式

相关文章
|
3月前
|
JSON 前端开发 开发工具
初探在WSL中设置vim前端开发环境
初探在WSL中设置vim前端开发环境
|
1月前
|
Linux 编译器 C语言
【Linux快速入门(一)】Linux与ROS学习之编译基础(gcc编译)
【Linux快速入门(一)】Linux与ROS学习之编译基础(gcc编译)
|
2月前
|
存储 Linux Shell
常用vim命令和vim基本使用及Linux用户的管理,用户和组相关文件
这篇文章介绍了Vim编辑器的基本使用、常用命令和模式,以及Linux系统中用户和组的管理方法,包括用户和组相关文件如/etc/passwd、/etc/shadow和/etc/group的说明。
常用vim命令和vim基本使用及Linux用户的管理,用户和组相关文件
|
3月前
|
Linux C语言
成功解决 在Linux CentOS 7 中安装gcc
这篇文章介绍了如何在Linux CentOS 7系统中安装gcc (g++) 8工具集。由于CentOS 7默认的gcc版本是4.8,而这个版本与Qt 5.14、Qt 5.15或更高版本不兼容,可能会导致编译时出现系统头文件错误。文章中提到,即使在项目配置中添加了`CONFIG+=c++11`,如果仍然报错,那么很可能是gcc版本的问题。为了解决这个问题,文章提供了使用CentOS的Software Collections (scl)来安装更新版本的gcc的步骤。
成功解决 在Linux CentOS 7 中安装gcc
|
2月前
|
Linux 编译器 C语言
Linux内核对GCC版本的检测
Linux内核对GCC版本的检测
|
4月前
|
搜索推荐 Linux 开发工具
|
3月前
|
Java Linux 编译器
【Linux】gcc简介+编译过程
【Linux】gcc简介+编译过程
|
4月前
|
Linux Shell 开发工具
Linux Vim批量注释和自定义注释
在Vim中,快速批量注释和取消Shell脚本的多行可以使用替换命令。例如,用`:1,10s/^/#/g`在第1到10行行首加`#`注释,`:1,10s/^#//g`则移除这些行的行首`#`。定义快捷键如`:map^P l#<Esc>`(需用Ctrl+V+P生成^P)能一键在当前行添加`#`注释。要取消注释,可以定义`:map^B 0x`来删除行首字符。通过`.vimrc`保存快捷键设置,可使它们在每次启动Vim时生效。
|
4月前
|
Ubuntu Unix Linux
Linux Vim最全面的教程
Linux Vim最全面的教程
|
4月前
|
NoSQL Linux 开发工具
【linux】在linux操作系统下快速熟悉开发环境并上手开发工具——体验不一样的开发之旅
【linux】在linux操作系统下快速熟悉开发环境并上手开发工具——体验不一样的开发之旅