最近心血来潮, 感觉要学点东西了, 一直想学学linux, 资料找到好多本了, 就是没开始看, 感觉在linux下面做开发挺郁闷的, vi命令好复杂, 完全不习惯. 正好碰上最近要学c++, 而开发c++的工具算gcc挺好用的吧, 索性就一起学了, gcc, c++, vi编辑器的使用.
首先介绍vi, vi有三种模式, 末行模式
命令行模式
任何时候,不管用户处于何种模式,只要按一下键,即可使linux vi命令行模式;我们在shell环境(提示符为$)下输入启动linux vi命令,进入编辑器时,也是处于该模式下。
在该模式下,用户可以输入各种合法的linux vi命令,用于管理自己的文档。此时从键盘上输入的任何字符都被当做编辑命令来解释,若输入的字符是合法的linux vi命令,则linux vi命令在接受用户命令之后完成相应的动作。但需注意的是,所输入的命令并不在屏幕上显示出来。若输入的字符不是Vi的合法命令,Vi会响铃报警。
文本输入模式
在命令模式下输入插入命令i、附加命令a 、打开命令o、修改命令c、取代命令r或替换命令s都可以进入文本输入模式。在该模式下,用户输入的任何字符都被Vi当做文件内容保存起来,并将其显示在屏幕上。在文本输入过程中,若想回到命令模式下,按esc键即可。
末行模式
末行模式也称ex转义模式。
linux vi命令和Ex编辑器的功能是相同的,二者主要区别是用户界面。在Vi中,命令通常是单个键,例如i、a、o等;而在Ex中,命令是以按回车键结束的正文行。linux vi命令有一个专门的“转义”命令,可访问很多面向行的Ex命令。在命令模式下,用户按“:”键即可进入末行模式下,此时linux vi命令会在显示窗口的最后一行(通常也是屏幕的最后一行)显示一个“:”作为末行模式的提示符,等待用户输入命令。多数文件管理命令都是在此模式下执行的(如把编辑缓冲区的内容写到文件中等)。末行命令执行完后,linux vi命令自动回到命令模式。例如:
:1,$s / A / a / g
则从文件第一行至文件尾将大写A全部替换成小写a。
若在末行模式下输入命令过程中改变了主意,可按键,或用退格键将输入的命令全部删除之后,再按一下退格键,即可使linux vi命令回到命令模式下。
如果要从命令模式转换到编辑模式,可以键入命令a或者i;如果需要从文本模式返回,则按Esc键即可。在命令模式下输入“:”即可切换到末行模式,然后输入命令。
输入helloword
打开linux Terminal, 运行 vi helloword.c , 屏幕显示如下
$ vi helloword.c
屏幕显示如下:
~
~
~
~
~
~
~
~
~
~
~
~
~
“ helloword.c” [New File]
切换成输入模式, 输入下面的c语言helloword代码,
///////////////////////////////////////////
#include <stdio.h>
/* main: generate some simple output */
int main(void)
{
printf("Hello, world.\n");
return 0;
}
///////////////////////////////////////////
注意 vi的删除命令, x或X分别为删除光标前和后的字符, ":d"为删除当前行
":x" 保存退出, 模式的切换 , 上面介绍时有提到
gcc使用
使用gcc编译helloword.c
在命令行下输入 gcc helloword.c -o helloword
会看到当前成helloword文件
输入./helloword运行程序, 即可看到输出 "Hello, word." 的字样, 整个程序完成
分享到:
相关推荐
关于vi 使用方法 UNIX学习vi使用 经典
某某公司VI使用管理办法.docx
该压缩包中有: Vim_user_manual_603.0.pdf Vi命令.doc Vi使用方法.doc vi使用完全教程.pdf 用VIM编写程序.txt vi.pdf 专题一 VI编辑器的使用.doc
vi使用手册 VI 编辑器 vi 命令 操作技巧
VI 使用Vi 使用说明Vi 使用说明Vi 使用说明Vi 使用说明
vi 使用手册,提供了vi的操作命令介绍,初学者必备。
vi使用技巧 根目录下的文件夹 输入”/”,回车 里面有很多文件夹,如:etc,home,lib,mnt等等 etc:存放用户名和密码 home:每个用户有个文件夹,存放在这里 lib:操作系统文件等 mnt:挂扣用的 opt:java工具 bea:web编程的...
经典收藏 VI使用技巧 绝对好用 经典收藏 VI使用技巧 绝对好用 经典收藏 VI使用技巧 绝对好用经典收藏 VI使用技巧 绝对好用
vi的使用手册,中文的,适合入门者使用。第一次上传,谢谢各位。
linux下vi使用
Linux下最基本的文本编辑器vi使用方法与技巧
vi 使用技巧及基本用法,比如粘贴和复制,剪切和重做。。。。。。。。。。。。
Linux程序设计基础—vi使用 主要讲述了linux中vi编辑器的使用,涵盖了vi的基本命令及操作
vi使用指南 vim使用指南,让你轻松学会vi
linux vi 使用技巧,专门针对新手刚用linux不知道一些技术的 详解了vi的使用,技巧,和其他
linux-vi使用手册
VI使用指南DOC版VI使用指南DOC版VI使用指南DOC版VI使用指南DOC版
Linux编辑器vi使用方法详细介绍vi使用方法详细介绍
vi使用完全教程,非常详细的描述了VI的使用方法。
linux操作系统下vi使用手册,供初学者使用