vi是终端命令行里功能最强的文本编辑器了,但眼下须要用到的仅仅是文本编辑功能。与GCC、make等工具的整合应用如今还不须要,所以操作难度不大,习惯就好。

Linux发行版所带的一般不是vi,而是vim,vi的加强版,功能更强但操作比传统的vi更方便。但启动命令还是“vi”。



  命令行中,能够用“vi xxxxxxxxx”+回车启动vi并打开一个已经存在的文件。假设没有“xxxxxxxxx”这个文件,保存时会自己主动创建这个文件。直接输入“vi”回车。就是仅仅启动文本编辑器。



  刚启动的vi处于命令状态。

命令状态下,vi把全部的用户输入都当作命令。

  vi最经常使用的内部命令有:

  “:q”退出编辑器。

  “:!q”忽略全部修改强行退出。

  “:i”转入编辑状态。

  “:w”保存文件。

  “:wq”保存后退出。

  “:w xxxxxxxxx”把内容保存进文件“xxxxxxxxx”。

  “:!w xxxxxxxxx”把内容保存进文件“xxxxxxxxx”,替换掉其原来的内容。

  “/xxx”寻找下文中的字符串“xxx”。

  “?xxx”寻找上文中的字符串“xxx”。

  “:nn”直接跳转到第nn行。

  “dd”删除光标所在的行。



  编辑状态下。连按两次或很多其它次“Esc”键,能返回命令状态,假设忘了当前状态。多按几次“Esc”键,就可以。

传统的vi里,移动光标也得在命令状态下。上下左右分别相应“J”“K”“H”“L”键。vim中也能够这样。可是使用4个箭头键还是舒服多了,并且无论在哪个状态都能使用。



  初步检查一下GCC

  GCC。GNU C Compiler。开放源码的C语言廉价系统,很多软件的安装和又一次建造Linux内核都要靠它。



  试着用vi把以下5行文字添到一个文本文件中:

  #include

  main()

  {

  printf("XXX\n");

  }



  把文件保存为“aaa.c”。

  在终端命令行里,切换到“aaa.c”所在的文件夹,运行“gcc aaa.c -o bbb”。看看文件夹里是否多出一个叫“bbb”的可运行文件?假设这个文件存在,再运行“./bbb”,命令行显示出“XXX”就可以。

否则不是文件内容错了就是GCC有毛病。假设GCC一切正常,就能够进行下一步了。

Linux命令之编辑的更多相关文章

  1. Linux命令行编辑快捷键

    Linux命令行编辑快捷键: history 显示命令历史列表 ↑(Ctrl+p) 显示上一条命令 ↓(Ctrl+n) 显示下一条命令 !num 执行命令历史列表的第num条命令 !! 执行上一条命令 ...

  2. Linux命令行编辑常见的快捷键(有用, 通用)

    本文讲述了Linux命令行编辑常见的快捷键,希望对您有所帮助. Linux命令行编辑快捷键: history 显示命令历史列表 ↑(Ctrl+p) 显示上一条命令 ↓(Ctrl+n) 显示下一条命令 ...

  3. LINUX 命令行编辑快捷键

    转自:http://www.cnblogs.com/edwardlost/archive/2012/07/27/2611536.html 删除 ctrl + d 删除光标所在位置上的字符相当于VIM里 ...

  4. LINUX 命令行编辑

    向          <-前               后 -> 删除 ctrl + d      删除光标所在位置上的字符相当于VIM里x或者dl ctrl + h      删除光标 ...

  5. Linux命令: 编辑模式移动光标

    敲命令按以下顺序 ①vim filename ②e ③i ④ESC 移动光标 0 (零):将光标移动到行的起始处. $:将光标移动到行的末尾处. H:将光标移到当前窗口(而非全文)的第一行起始处. M ...

  6. [转] Linux命令行编辑常用键

    ctrl + a 将光标移动到命令行开头相当于VIM里shift+^ ctrl + e 将光标移动到命令行结尾处相当于VIM里shift+$ ctrl + 方向键左键 光标移动到前一个单词开头 ctr ...

  7. linux命令-vim编辑模式

    按  i  键 进去编辑模式 左下角显示 插入 按 I  键 进入编辑模式 光标到行首 按 a 键 在光标的后一位 按A 键 光标在行尾 按 o 键 在光标下面另起一行 按O 键  在光标上面另起一行 ...

  8. Linux命令行下编辑常用的快捷键

    Linux命令行编辑快捷键: Ctrl+r 然后输入若干字符,开始向上搜索包含该字符的命令,继续按Ctrl+r,搜索上一条匹配的命令,按Ctrl+c或上下键退出. Ctrl+l 清屏 !num 执行命 ...

  9. linux命令行快捷键

    linux命令行编辑快捷键 先总结几个个人觉得最有用的 ctrl + ? 撤消前一次输入 ctrl + c 另起一行 ctrl + r 输入单词搜索历史命令 ctrl + u 删除光标前面所有字符相当 ...

随机推荐

  1. bzoj 1449 费用流

    思路:先把没有进行的场次规定双方都为负,对于x胜y负 变为x + 1胜 y - 1 负所需要的代价为 2 * C[ i ] * x  - 2 * D[ i ] * y + C[ i ] + D[ i ...

  2. apache 把404页面的url转发给php脚本处理

    # .htaccess1 RewriteCond %{REQUEST_FILENAME} !-f 2 RewriteRule ^(.*)$ map.php?host=%{HTTP_HOST}& ...

  3. C# 推送到极光

    https://docs.jiguang.cn/jpush/resources/ 下载后有完整的例子 引用 Jiguang.JPush.dll using System; using Jiguang. ...

  4. CRT【p3868】[TJOI2009]猜数字

    Description 现有两组数字,每组k个,第一组中的数字分别为:a1,a2,...,ak表示,第二组中的数字分别用b1,b2,...,bk表示.其中第二组中的数字是两两互素的.求最小的非负整数n ...

  5. 51nod 1201 (dp)

    整数划分 将N分为若干个不同整数的和,有多少种不同的划分方式,例如:n = 6,{6} {1,5} {2,4} {1,2,3},共4种.由于数据较大,输出Mod 10^9 + 7的结果即可.   In ...

  6. Xamarin.iOS真机测试报错

    Xamarin.iOS真机测试报错   错误信息:The MinimumOSVersion inside Info.plist does not include the device version( ...

  7. 【BZOJ 3994】3994: [SDOI2015]约数个数和(莫比乌斯反演)

    3994: [SDOI2015]约数个数和 Description  设d(x)为x的约数个数,给定N.M,求   Input 输入文件包含多组测试数据. 第一行,一个整数T,表示测试数据的组数. 接 ...

  8. 【高斯消元】CDOJ1783 曜酱的线性代数课堂(一)

    高斯消元求逆矩阵板子. #include<cstdio> #include<cmath> #include<algorithm> #include<cstri ...

  9. 【强联通分量缩点】【Tarjan】bzoj1051 [HAOI2006]受欢迎的牛

    就是看是否有一些点,从其他任何点出发都可到达 定理:有向无环图中唯一出度为0的点,一定可以由任何点出发均可达. 所以缩点,若出度为零的点(强联通分量)唯一,则答案为该强联通分量中点的度数. 若不唯一, ...

  10. 5分钟上手TypeScript

    安装TypeScript 安装这个工具有两种方式: 用npm安装npm install -g typescript 安装visual studio的TypeScript插件 编译TypeScript ...