Welcome![Sign In][Sign Up]
Location:
Search - VIM IDE

Search list

[Documents关于linux下文件编译的方法

Description: 摘 要: 本文主要阐述了关于linux下文件编译的方法以及vim编辑器的配置,并介绍了linux下热门开发工具。 关 键 词: vim配置与使用;linux文件编译;linux下热门开发工具 引 言: 1.一般拿到新的服务器都需要自己配置一下vim的环境,要不觉得总是不是很顺手。本文介绍了vim的基本配置以及一些个性化配置,用户可根据自己喜好及习惯自由配置;2.介绍了Linux文本编译的常用编译命令选项和多源文件编译方法,使读者对linux下文件编译有一个直观的了解;3.介绍了常用linux下开发工具,新手可参考使用;4.实验总结。 一. VIM的配置与使用 1. 基本设置 set nocp:该命令指定让 VIM 工作在不兼容模式下。在VIM之前,出现过一个非常流行的编辑器vi。VIM 许多操作与 vi 很相似, 但也有许多操作与 vi 是不一样的。 如果使用“:set cp”命令打开了兼容模式开关的话, VIM 将尽可能地模仿 vi 的操作模式。例如:VIM里允许在 Insert 模式下使用方向键移动光标,而vi里在Insert 模式下是不能移动光标的, 必须使用 ESC退回到 Normal 模式下才行。再举一个例子,vi 里使用 u 命令可以撤消一次先前的操作,再次按下u时,将撤消“撤消”这个动作本身,也就是我们常说的“重复”(redo)。而VIM里可以使用u命令撤消多步操作,“重复”使用的快捷键是 Ctrl+ R。使用兼容模式后。VIM将放弃这些新的功能,尽量模仿vi的各种操作方式。只有在不兼容模式下, 才能更好地发挥 VIM 自身的特点。 set ru: 该命令打开VIM的状态栏标尺。默认情况下,VIM的状态栏标尺在屏幕底部,它能即时显示当前光标所在位置在文件中的行号、列号,以及对应的整个文件的百分比。打开标尺可以给文件的编辑工作带来一定方便。 set hls:搜索时高亮显示被找到的文本。 set is:搜索时在未完全输入完毕要检索的文本时就开始检索。 syntax on:打开关键字色。 set backspace=indent,eol,start 设想这样一个情况:当前光标前面有若干字母,按下i键进入了Insert模式,然后输入了3个字母,再按5下删除(Backspace)。默认情况下,VIM仅能删除新输入的 3 个字母,然后喇叭“嘟嘟”响两声。如果“set backspace=start”,则可以在删除了新输入的3个字母之后,继续向前删除原有的两个字符。再设想一个情况:有若干行文字,把光标移到中间某一行的行首,按i键进入Insert模式,然后按一下Backspace。默认情况下, 喇叭会“嘟”一声,然后没有任何动静。如果“set backspace=eol”,则可以删除前一行行末的回车,也就是说将两行拼接起来。当设置了自动缩进后, 如果前一行缩进了一定距离, 按下回车后,下一行也会保持相同的缩进。默认情况下,不能在 Insert 模式下直接按Backspace删除行首的缩进。如果“set backspace=indent”,则可以开启这一项功能。 上述三项功能, 可以选择其中一种或几种,用逗号分隔各个选项。 set whichwrap=b,s,,[,] 默认情况下,在VIM中当光标移到一行最左边的时候,继续按左键,光标不能回到上一行的最右边。同样地,光标到了一行最右边的时候,不能通过继续按右跳到下一行的最左边。但是,通过设置 whichwrap 可以对一部分按键开启这项功能。如果想对某一个或几个按键开启到头后自动折向下一行的功能,可以把需要开启的键的代号写到 whichwrap 的参数列表中,各个键之间使用逗号分隔。以下是 whichwrap 支持的按键名称列表: b 在 Normal 或 Visual 模式下按删除(Backspace)键。 s 在 Normal 或 Visual 模式下按空格键。 h 在 Normal 或 Visual 模式下按 h 键。 l 在 Normal 或 Visual 模式下按 l 键。 > 在 Normal 或 Visual 模式下按右方向键。 ~ 在 Normal 模式下按 ~ 键(翻转当前字母大小写)。 [ 在 Insert 或 Replace 模式下按左方向键。 ] 在 Insert 或 Replace 模式下按右方向键。 2. 文本编辑设置 set sw=4:自动缩进的时候, 缩进尺寸为 4 个空格。 set ts=4:Tab 宽度为 4 个字符。 set et:编辑时将所有 Tab 替换为空格。该选项只在编辑时将 Tab 替换为空格,如果打开一个已经存在的文件,并不会将已有的Tab 替换为空格。如果希望进行这样的替换的话, 可以使用这条命令“:retab”。 3. 断行设置 set lbr:不在单词中间断行。设置了这个选项后,如果一行文字非常长,无法在一行内显示完的话,它会在单词与单词间的空白处断开,尽量不会把一个单词分成两截放在两个不同的行里。 set fo+=mB:打开断行模块对亚洲语言支持。m表示允许在两个汉字之间断行,即使汉字之间没有出现空格。B表示将两行合并为一行的时候,汉字与汉字之间不要补空格。该命令支持的更多的选项请参看用户手册。 二. Linux文件编译 1. 常用编译命令选项 假设源程序文件名为test.c。 (1).无选项编译链接 用法:#gcc test.c 作用:将test.c预处理、汇编、编译并链接形成可执行文件。这里未指定输出文件,默认输出为a.out。 (2). 选项 –o 用法:#gcc test.c -o test 作用:将test.c预处理、汇编、编译并链接形成可执行文件test。-o选项用来指定输出文件的文件名。 (3). 选项 –E 用法:#gcc -E test.c -o test.i 作用:将test.c预处理输出test.i文件。 (4). 选项 –S 用法:#gcc -S test.i 作用:将预处理输出文件test.i汇编成test.s文件。 (5). 选项 –c 用法:#gcc -c test.s 作用:将汇编输出文件test.s编译输出test.o文件。 (6). 无选项链接 用法:#gcc test.o -o test 作用:将编译输出文件test.o链接成最终可执行文件test。 (7). 选项-O 用法:#gcc -O1 test.c -o test 作用:使用编译优化级别1编译程序。级别为1~3,级别越大优化效果越好,但编译时间越长。 2. 多源文件的编译方法 如果有多个源文件,基本上有两种编译方法: [假设有两个源文件为test.c和testfun.c] (1).多个文件一起编译 用法:#gcc testfun.c test.c -o test 作用:将testfun.c和test.c分别编译后链接成test可执行文件。 (2).分别编译各个源文件,之后对编译后输出的目标文件链接。 用法:#gcc -c testfun.c //将testfun.c编译成testfun.o #gcc -c test.c //将test.c编译成test.o #gcc -o testfun.o test.o -o test //将testfun.o和test.o链接成test 以上两种方法相比较,第一中方法编译时需要所有文件重新编译,而第二种方法可以只重新编译修改的文件,未修改的文件不用重新编译。 (3). 如果要编译的文件都在同一个目录下,可以用通配符gcc *.c -o 来进行编译。 三. Linux下的热门开发工具 1、Bluefish Bluefish是进行Web开发时最受欢迎的IDE之一。它能够处理编程和标记语言,但是该工具的重点用途在于创建动态和交互式网站。和许多Linux应用程序一样,Bluefish是一个轻量级工具,运行速度非常快,它所占据的资源只有同类工具的30%到40%。Bluefish可以一次打开多个文档(最高可打开3500个文档)。它包含项目支持、远程文件支持、搜索和替换(包括正则表达式),无限撤消/重做、多语言定制语法高亮、窗口反斜线文本和多编码支持等功能。 Bluefish最漂亮的功能之一是用户定义工具栏Quickba,它可以让你通过“右键点击并选择增加到Quickbar”的方式来增加按钮。你可以增加任意HTML工具栏按钮到Quickbar上。Bluefish还有许多操作简化工具,可以帮助你增加不同元素到你的代码中。需要一个DHTML自动提交选择框?简单。从DHTML下拉列表中选择“自动提交选择框(Auto-submit Select Box )”,然后填充必要的条目,就可以增加该元素到你的代码中。Bluefish有针对C、Apache、DHTML、DocBook、HTML、PHP+HTML和SQL的智能向导。如果是手动开发自己的网站,你应该选择使用Bluefish这个工具。 该工具主页:http://bluefish.openoffice.nl/ 2、Anjuta Anjuta是一个免费的开源C和C++开发工具。它的安装非常简单(在Mandriva上使用urpmi anjuta命令),提供项目管理、应用程序向导、交互式调试器、一个强大的源代码编辑器(支持源浏览、代码完成和语法高亮功能)。Anjuta团队开发的这个强大IDE非常易于使用,而且可以满足你的C和C++编程需求。 Anjuta具有一个灵活而强大的用户界面,让你可以在布局界面中拖拽工具来安排图形用户界面,使其与你希望的设计最接近。而且每一个用户配置的布局对一个项目来说是可以持续生存的(因此你可以为每一个项目使用不同的布局)。Anjuta还具有一个强大的插件系统,通过它你可以选择激活或关闭哪一个插件。而且与所有开源项目一样,你可以为Anjuta开发满足你自己需求的插件。在Anjuta应用程序中最大的工具之一是项目管理器。这个工具几乎可以打开任何基于automake/autoconf的项目。这个项目管理器不会增加任何基于Anjuta的信息到这个项目中,因此在Anjuta之外,你的项目同样可以被维护和开发。 该工具的主页:http://anjuta.sourceforge.net/ 3、Glade Glade是一个GNOME桌面环境下用于开发GTK+的RAD(迅速应用开发)工具。它的界面与GIMP非常类似,可以被用户进行定制化,甚至可以被嵌入到Anjuta中。 Glade包含许多界面创建控件,诸如文本框、对话标签、数字输入框和菜单等,让你可以更快速的开发界面。界面设计以XML格式存储,从而让这些设计可以被轻松的应用于外部工具中。 安装Glade的过程非常简单。举例来说,如果你使用Fedora操作系统,你可以使用命令“yum install glade3”来启动安装。Glade不像Anjuta一样具有一个强大的项目管理器,但是你可以在Glade中创建、编辑和保存项目。 该工具的主页:http://glade.gnome.org/ 四.实验总结 通过对VIM编译器与Linux编程的学习,初步了解使用Linux进行文件编译,对VIM也有了基本的了解。实验中遇到问题能通过与同学讨论或上网查阅基本解决。这次实验使我体会到了Linux的深奥,使我对Linux产生了浓厚的兴趣,虽然现在不能做到对Linux相当熟悉,但以后一定会努力对Linux进一步了解。 参考文献 中国网管联盟 www.bitsCN.com Linux 开发环境必备十大开发工具 2009 雨林木风系统门户 www.ylmf.net Linux文件编译方法及Linux多文件
Platform: | Size: 10923 | Author: 415181654@qq.com | Hits:

[Software Engineering手把手教你把Vim改装成一个IDE编程环境(图文)

Description: 手把手教你把Vim改装成一个IDE编程环境(图文)
Platform: | Size: 1609309 | Author: dmccskylove | Hits:

[Linux-UnixVIM_editor

Description: Linux变成一直是个头痛的问题,因为没有好的IDE环境,这本书介绍了Linux的经典编辑器VIM的使用以及如何改装它,很不错的书籍。-Linux has always been a headache into a problem because there is no good IDE environment, this book introduces the classic Linux use VIM editor and how to modify it, very good books.
Platform: | Size: 1096704 | Author: 陶征策 | Hits:

[Linux-UnixProgramming_with_vim

Description: 搭建基于VIM的C/C++ IDE环境,win32 linux通用-VIM-based structures of the C/C++ IDE environment
Platform: | Size: 1581056 | Author: kevin | Hits:

[Linux-UnixVim-IDE

Description: 转——手把手教你把Vim 改装成一个IDE 编程环境-Turn- Shoubashoujiao you Vim converted into a programming environment, IDE
Platform: | Size: 1512448 | Author: zhaocenter | Hits:

[CSharpThemeGenerator2005Gay

Description: 以前,我都是在 Linux 的 Vim 下寫程式,所以早就習慣黑底白字的環境了。今年用C#,灌了 VS 2005 第一個不習慣的就是 IDE 白底黑字環境,看起來很刺眼。幸好,現在有了 TextMate Theme,真是太棒了! 安裝方式: (1) 解壓後的 VibrantInk_V2_Export.vssettings 檔案,<ApplicationIdentity version="9.0"/> 需改為 <ApplicationIdentity version="8.0 "/> 才能再 VS 2005 中成功匯入。 (2) 打開 Visual Studio 2005 -> 工具 -> 匯入和匯出設定 -> 匯入選取的環境設定 -> 備份原先的設定檔 -> 瀏覽 -> 指定 VibrantInk_V2_Export.vssettings 即可-Visual Studio Programmer Themes Gallery Ragnarok Initially similar to many dark themes, this one uses complementary colors to provide contrast between identifiers and keywords, string literals and comments.
Platform: | Size: 1024 | Author: 红红 | Hits:

[File FormatProgramming_with_vim

Description: LINUX下的程序员没有不知道VIM的,本文是一篇非常好的文章,教你如何把VIM设置成IDE环境-LINUX is not under the programmers do not know VIM, and this is a very good article to teach you how to set VIM IDE environment
Platform: | Size: 1581056 | Author: cm | Hits:

[Linux-UnixvimIDE

Description: 手把手教你把vim变为IDE,让你从零开始学习vim,从而更快的变成IDE-Taught you how to put vim into the IDE, so you start from scratch to learn vim, and thus faster into IDE
Platform: | Size: 3544064 | Author: yandongqiang | Hits:

[Othervim_IDE.pdf

Description: 将vim打造成你自己的瑞士军刀 vim to ide-Will cause vim to fight your own Swiss Army knife vim to ide
Platform: | Size: 1576960 | Author: 韩亮 | Hits:

[Othervim-ide

Description: vim7.2中文说明文档+vim ide环境配置-vim7.2 Chinese documentation+ vim ide environment configuration ......
Platform: | Size: 3847168 | Author: why | Hits:

[Windows Developvim72-and-ide

Description: vim72-and-ide vim7.2中文说明文档以及vim ide环境配置方法-vim7.2 Chinese environmental documentation and configuration vim ide
Platform: | Size: 3847168 | Author: why | Hits:

[Linux-Unixvim

Description: unix_linux平台下最为轻巧灵活的编辑器,他还可以变成一个完美的IDE啊。-unix_linux platform of the most lightweight and flexible editor, he can become a perfect IDE ah.
Platform: | Size: 1511424 | Author: dq | Hits:

[OtherProgramming-with-vim-Ver.0.7

Description: Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, 黑客之类的也都不用IDE. 但是对我等从Windows平台转移过来的Coder来说, 一个好用的IDE是何等的重要啊, 估计很多人就是卡在这个门槛上了, "工欲善其事, 必先利其器"嘛, 我想如果有一个很好用的IDE, 那些Linux牛人也会欢迎的. 这都是劳动人民的美好愿望罢了, 我今天教大家把gvim改装成一个简易IDE, 说它"简易"是界面上看起来"简易", 但功能绝对不比一个好的IDE差.-Under Linux programming has been criticized: an easy to use IDE, but I heard Linux cattle, hackers and the like do not have the IDE, but I ll wait for the transfer from the Windows platform Coder, an easy to useIDE is how important it is estimated that card a lot of people on this threshold, "we must first sharpen his tools" Well, I think if there is a good IDE, those Linux cattlewill welcome this is the aspiration of the working people nothing, today I will teach you to gvim converted into a simple IDE, it was "easy" interface looks "easy", but the function is absolutely better than a good IDE.
Platform: | Size: 1581056 | Author: 舒书 | Hits:

[AlgorithmViFortran-IDE

Description: 现在基本没有开源的Fortran IDE,经过尝试,和借鉴网络上的资料,整理出的用vim定制出功能齐全的Fortran IDE的方法-Basically no open-source Fortran IDE, has been to try and learn from the data on the network, sorted out with vim custom full-featured Fortran IDE
Platform: | Size: 87040 | Author: 植物的 | Hits:

[Linux drivervim

Description: 配置vim,使之成为一个C语言IDE,功能包括语法高亮,跳转,文件目录,taglist等-vim configuration.
Platform: | Size: 64512 | Author: 沈志明 | Hits:

[Program docTransform-Vim-into-IDE

Description: 手把手教你把Vim改装成一个IDE编程环境(图文) PDF-Taught you to Vim converted into an IDE programming environment (graphic) PDF
Platform: | Size: 1143808 | Author: xycy | Hits:

[Othervim

Description: < 手把手教你把Vim改装成一个IDE编程环境(图文)>>关于vim的简单教程,不懂得可以学习学习,嫌配置麻烦可以直接下载gVim7.2.zip-About VIM simple tutorial, do not know how to learn, too, too, can be configured to download gVim7.2.zip
Platform: | Size: 1156096 | Author: 周伟 | Hits:

[Othervim_IDEV0.2

Description: vim ide
Platform: | Size: 2111488 | Author: liu | Hits:

[Windows Developwindos_vim

Description: 参考此配置 可以使vim在windos具有强大的ide功能(Reference to this configuration allows VIM to have powerful ide capabilities in windos)
Platform: | Size: 73767936 | Author: fenneike | Hits:

[Othervim使用

Description: vim cs ctags使用,把vim配置成IDE样式,(VIM is used to configure VIM as a IDE style.)
Platform: | Size: 2196480 | Author: 好运气天天 | Hits:
« 12 »

CodeBus www.codebus.net