当前位置:首页 > 前端设计 > 正文

vim命令行模式 vim三种运行模式如何切换

vim命令行模式 vim三种运行模式如何切换

这篇文章给大家聊聊关于vim命令行模式,以及vim三种运行模式如何切换对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。vim怎么运行c语言1.如果你的linux终...

这篇文章给大家聊聊关于vim命令行模式,以及vim三种运行模式如何切换对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

vim怎么运行c语言

1.如果你的linux终端还未配置相关信息,那么一步步来,通过命令:

#sudoapt-getinstallvim

然后输入root密码,下载最新的vim(注vim是vi的升级版,两者不区分)

2.另外,要编译c语言的话,我们要下载c语言的编译器,如果发现主机上没有的话,使用命令:

#sudoapt-getinstallgcc

输入root密码再按enter即可。这里工具暂时就准备好了。

3.使用vi非常的简单,命令#vifilename,即可打开filename的文件,如果filename不存在则会新建一个。这里我们输入命令:

#vitest.c

注意使用后缀.c表示这是一个c语言源程序,vi会给我们自动语法高亮。

4.我们进入文件后,这是一般模式,你还不能输入任何字符,键入字符i,,左下角显示插入模式,表示我们进入了编辑模式,这时可以直接敲代码了。

5.敲好源程序后,我们先按Esc键退出编辑模式,再输Ctrl+:键进入命令行模式,左下角出现:号,我们输入wq,表示保存并退出;再按Enter键即可。

6.我们又来到了终端界面,这时候有了源文件,我们来编译,命令如下:

#gcc-otesttest.c

成功后,我们查看当前目录下出现一个名为test的可执行文件,

接着执行,通过命令#./test即可执行!

7.另外,如果多个源程序之间相互调用,需要先编译成目标文件,使用命令:

#gcc-cfile1.cfile2.c..

这时会生成多个目标文件,file1.of,ile2.o..它们还不能直接执行,使用命令:

#gcc-oexefile1.ofile2.o..来生成最终的名为exe的可执行文件。

centos8如何进入Vim模式

在CentOS8中,你可以通过在终端或命令行中键入`vim`命令来进入Vim编辑器的命令模式。

Vim是一个强大的文本编辑器,它支持多种编辑模式,包括命令模式、插入模式和可视模式。命令模式是默认模式,你可以在该模式下执行各种编辑命令,如复制、粘贴、搜索和替换等。通过进入Vim的命令模式,你可以轻松地进行文本编辑操作并对文件进行修改、保存和退出。

vim在linux下中如何设置显示行数

在linux环境下的编辑器有vi、vim、gedit等等。进入这些编辑器之后,为了方便我们需要编辑器显示出当前的行号,可偏偏编辑器默认是不会显示行号的。我们有二种办法可以解决:

第一种是,手动显示:在vim命令行模式下输入:setnu

取消显示:在vim命令行模式下输入:setnonu

第二种是,永久自动显示:我们修改一个配置文件。

我们输入命令:vim~/.vimrc

打开后是一个空文件,我们添加setnu,保存退出,再次进入vim编辑器,就会自动显示出行号了。如此简单

linux怎么切换输入模式和命令模式

一、vim进入编辑模式

编辑模式:一般模式下不可以修改某个字符,若要修改字符,只能进入编辑模式。从一般模式进编辑模式,只需按i、I、a、A、o、O、r和R中某个键即可。当进入编辑模式时,在屏幕尾部会显示INSERT或REPLACE字样(若你的centos支持中文,则会显示“插入”)。从编辑模式回到一般模式,按esc即可。

i:在当前字符前插入。

I:在光标所在行的行首插入。

a:在当前字符后插入。

A:在光标所在行的行尾插入。

o:在当前行的下一行插入新的一行。

O:在当前行的上一行插入新的一行。

二、vim命令模式

命令模式:输入:或者/即可进入命令模式。该模式下,可以搜索字符或字符串,可以保存、替换、退出、显示行号等操作。

/word:在光标之后查找一个字符串word,按n向后继续搜索,shift+n向上搜索。

?word:在光标之前查找一个字符串word,按n向后继续搜索。

搜索出来的字符串都会高亮显示,若想不高亮,输入:nohl。

:n1,n2s/word1/word2/g:在n1和n2行之间查找word1并替换为word2,不加g则只替换每行的第一个word1。(先起点然后逗号分隔,再终点s表示替换/需替换的/替换后的/g表示全部。$表示到最末端)

:1,$s/word1/word2/g:将文档中所有的word1替换为word2,不加g则只替换每行的第一个word1。

为什么总有人极力推荐使用命令行操作而非图形界面

这是一个没有营养的问题,没有人会推荐扫地阿姨学习命令行,也没有人会强迫LinusTovalds写代码使用图形界面。这是个适用场景的问题,做Java开发,前端开发的都是用图形界面IDE,做LinuxC/C++/rust开发也许一个Emacs或者Vim命令行编辑器足矣。

图形界面方便使用,命令行高效,各有所长,各有场景。你觉得ping命令也做成图形界面,ssh命令管道操作也做成图形界面方便吗?真正厉害的程序员都是擅长使用命令行的,题主你是不是还不会用Linux?

如果你还想了解更多这方面的信息,记得收藏关注本站。

最新文章