方法/步骤
1、进入linux系统,创建C文件“vim testc”同时进入vim编辑界面也可以利用指令“touch testc”创建后,然后“vim testc”进入vim编辑界面。
2、vim编辑界面,由“ESC”建来切换三种模式,一般模式:在Linux终端中输入“vim 文件名”就进入了一般模式,但不能输入文字。编辑模式:在一般模式下按i就会进入编辑模式,此时就可以写程序,按Esc可回到一般模式。
命令模式:在一般模式下按:就会进入命令模式,左下角会有一个冒号出现,此时可以敲入命令并执行。键盘“a”键可以直接进入编辑模式
3、通过输入底部指令“:set nu”显示行数。
4、输入完C代码后,记得“ESC”键切换,输入“:wq”保存退出。
5、指令“ls”显示当前目录下文件,我们可以见到存在的C文件编译“gcc -o test testc”编译成功后,运行“/test”。
直接vi +文件名 文件名必须以c结尾。
然后就会进入vi界面
在这里编写程序
按ESC键
在命令行
输入:wq (保存退出)。
这样就建立了一个c文件
编译源程序命令: gcc 源程序文件名 -o 可执行文件名
先在Vim的“一般模式”里将光标移动到需要修改的地方(进“一般模式”只需要按下键盘上的Esc键即可),移动光标可以用“一般模式”下的几个命令来完成,比如输入50G表示跳到第50行,数字20加向下移动光标的按键则表示从当前光标位置向下再移动20行。光标移动到需要修改的位置后,按下键盘上的i键就可以进行编辑了,还可以按下O键,表示在光标所在行下面新添加一行进行编辑。编辑完成后需要再次按下键盘上的Esc键到“一般模式”,才可以执行保存文件的命令。保存退出Vim一般是:wq命令,注意要先输入英文冒号(是英文冒号哦,如果错误的输成中文是没有反应的)。
那要看Vim编辑器编写的程序是哪种编程语言了,如果是C代码,就用gcc命令编译;如果是C++代码,就用g++命令编译(也可以用gcc命令编译,前提是需要安装g++)。一般在Linux上需要编译运行的,就是C或者C++代码了,编写的脚本代码(比如shell脚本、Python、Perl等)都是直接运行。
Linux一般用vim编写C/C++程序源代码的
安装方法:打开终端(快捷键Ctrl+Alt+t)输入 sudo apt-get install vim-gtk 即可。
切换到超级用户打开终端输入:cd etc/vim 打开vimrc文件将以下设置输入完成后保存即可
设置Windows风格的C/C++自动缩进(添加以下set语句到vimrc中)
1)设置(软)制表符宽度为4:
set tabstop=4
set softtabstop=4
2)设置缩进的空格数为4
set shiftwidth=4
3)设置自动缩进:即每行的缩进值与上一行相等;使用 noautoindent 取消设置:
set autoindent
4)设置使用 C/C++ 语言的自动缩进方式:
set cindent
5)设置C/C++语言的具体缩进方式(以我的windows风格为例):
set cinoptions={0,1s,t0,n-2,p2s,(03s,=5s,>1s,=1s,:1s
6)如果想在左侧显示文本的行号,可以用以下语句:
set nu
set roler 设置光标显示
7)最后,如果没有下列语句,就加上吧:
if &term=="xterm"
set t_Co=8
set t_Sb=^[[4%dm
set t_Sf=^[[3%dm
endif
一般linux下都会装有vi编辑器,有些默认没有装vim需要单独安装,不同的linux版本安装方法也不一样,在ubuntu下可以sudo apt-get install vim安装,在图形界面下还要安装sudo apt-get install gvim才能在菜单栏看到。启动vim直接在终端中敲vim就可以了,菜单里直接点击菜单就可以了。
原来生信处理一直用perl,之前虽然也写过python,但是linux下缩进4个空格实在有点烦
最近又想重新拾取python,就编辑了一下vimrc,利用tab键解决缩进问题
原理就是把tab设置成4个空格,并且只试别py格式,首先vi ~/vimrc
以上就是关于linux中如何用gcc编译用vi写的c文件全部的内容,包括:linux中如何用gcc编译用vi写的c文件、如何在Linux中使用Vi来创建一个C 源程序文件、linux里面vim怎么编辑文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)