老早以前就在电脑上装了Ubuntu的虚拟机,不过也就停留在看看界面上,随便玩了一下,就搁置在那儿了。最近想尝试一下不同的系统,就又打开了“尘封”的VMware,开启虚拟机,提示内部错误,什么!难道这是天意,要我继续使用温斗士。。。

打开服务(运行 “services.msc”),启动一个“Vmware Authorization Service”的服务,再次运行,这下应该可以了吧。问我为什么要这么做,因为上次就是这样解决的。

什么,还是不行!

关掉VMware,我想了许多事情,为什么它不行,我要不要重新装系统,要不重新买个本本吧,这辆“老爷车”我早就不想伺候了。重新买什么好呢?thinkpad不错,可是我一直钟爱dell。。。

天,我在想些什么。

右键,以管理员身份运行Vmware,再次开启虚拟机,咦,成功开启了!难道这就是传说中除了“重启一下”之外的“以管理员身份运行”大法?

言归正传,Ubuntu 用ctrl+alt+t 打开终端。

接着,输入“vi hello.c”,表示我们要进入一个hello.c文件的编辑。可以想成,我要打开记事本,编辑一个名为“hello.c”的文件。

vi编辑器的初体验就是:什么鬼编辑器,反人类啊!

vi编辑器有几种不同的模式:普通,编辑,命令。普通模式就是刚进入vi时候的模式;编辑模式,当然就是进入编辑的模式;而命令模式,顾名思义,就是可以输入各种命令的模式。

按下“i”,表示,在当前光标之前插入字符,而“a”,表示在光标之后插入字符。这两个很有用啊!

输入了"#include<stdio.h>",天,怎么换到下一行啊!

esc”太有用了,只要按两下,返回普通模式,普通模式下也是输入一些命令的。比如“o”,创建下一行,作用和回车差不多。

再来一句“int main()”,再用“o创建下一行。输入“{”,哈哈哈,原来vi也不是那么难用嘛,我这不是上手了吗都。

接下来,我就要敲出那两个大家都熟悉的美妙单词了,它们将是我在ubuntu系统的“初啼”,想想都有点小激动呢。“printtf(),哎呀,手一抖,多打了一个t,没关系,退格嘛。

什么,没用,我按按按,还是没用。。。

回到命令模式,使用“h”,向左移动光标(向右猜猜用什么?),好,移动,然后呢?按下,“x”,多余的“t”被删除了,好神奇[呵呵呵呵呵]。

使用“cc”可以干掉一行,使用“j”可以使光标跳到下一行“k”跳到上一行,不过我发现,用"ctrl+p"可以达到和“k”相同的效果,对应的,“ctrl+n”就是下一行啦(prior,next)。

“printf(“hello world”)”,终于成功地敲下了这一句,加上分号,使用“o”,再来一行,

   “return 0;”完美结束,加上括弧“}”,程序写完了。

退回命令模式,使用“:wq”,意思是保存,并且退出vi编辑器,终于告别这坑爹的编辑器了。

在终端中输入“gcc hello.c”,编译刚才写好的程序,回车

  输入“./a.out”来显示结果,回车

“hello world”,多美的一句话啊~~~哈哈哈哈哈

vi编辑器确实有它的强大之处(暂时还没发现,不过大家都这么说啊),要上手,还是要加强练习,多熟悉各种命令,以及模式的切换。

总结一下:

vi  a.b    进入文件a.b的vi编辑

i              在光标前插入字符

a             在光标之后插入字符

esc         两下,返回普通模式

h             光标左移

l              光标右移

j/ctrl+n   跳到下一行

k/ctrl+p  跳到上一行

x             删除光标所在字符

cc           删除该行

:wq     保存文件并退出vi

gcc        编译c程序

./a.out   输出运行结果 


以上是一些基本的命令,要灵活使用vi,还需要掌握更多的命令,大概,我看一下,几十个吧[手动再见],有更高级的vim(可以理解是vi的加强版),支持语法高亮什么的,具体配置可以百度。

推荐阅读:

vi编辑器常用命令

vim 配置及插件管理

转载于:https://www.cnblogs.com/renkangchen/p/6641540.html

Ubuntu系统 VI 编辑器初试相关推荐

  1. Ubuntu下vi编辑器方向键变成字母的解决方法

    Ubuntu下vi编辑器方向键变成字母的解决方法 非常简单的一个操作,只需2步,完美解决Ubuntu下vi编辑器方向键变字母的问题. 一.执行命令 sudo apt-get remove vim-co ...

  2. ubuntu下 vi编辑器使用手册

    本文援引于   http://www.cnblogs.com/sophine/archive/2012/04/26/2471188.html ubuntu下 vi编辑器使用手册 文件编辑器 vi 作者 ...

  3. Linux系统vi编辑器

    vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,对于Unix及Linux系统的任何版本,vi编辑器是完全相同的,也是Linux中最基本的文本编辑器,这里只 ...

  4. ubuntu中vi编辑器键盘错乱的问题

    Ubuntu安装完成后vi编辑器键盘不能正常使用,使用下面方法解决: 编辑文件/etc/vim/vimrc.tiny,将"compatible"改成"nocompatib ...

  5. Linux系统vi编辑器执行命令,linux下vi编辑器命令

    分类: 嵌入式 前言 在嵌入式linux开发中,进行需要修改一下配置文件之类的,必须使用vi,因此,熟悉 vi 的一些基本操作,有助于提高工作效率. 一,模式 vi编辑器有3种模式:命令模式.输入模式 ...

  6. Xshell连接ubuntu后vi编辑器中数字小键盘乱码

    问题描述:使用vi编辑器编写文本时,只要使用数字小键盘输入数字,必定会输出乱码 解决:在Xshell中如下设置

  7. python 模拟键盘按键错乱,ubuntu中vi编辑器键盘错乱的问题

    OSG+Python 测试平台(1)Fedora19 x86 [cc@localhost ~]$ lspci | grep VGA :) :00.0 VGA compatible controller ...

  8. Linux系统vi编辑器常用指令

    vim编辑器基本操作 列出行号:在末行模式,输入set nu 跳转到某一行:末行模式,输入数字,回车 查找字符串:向下查找,先输入/,在输入要寻找的字符串:向上查找,"?",输入要 ...

  9. Ubuntu里面vi编辑器在编辑文本时 如何在所有行行首或行尾插入字符

    例如:我这里是在每一行行首插入new :%s/^/new 在20,50行首插入new :20,50s/^/new 在每一行行尾插入@@ :%s/$/@@ 在20到50行行尾插入## :20,50s/$ ...

最新文章

  1. mysql 修改表卡死_MySQL表不能修改、删除等操作,卡死、锁死情况的处理办法。...
  2. 【BZOJ4817】【SDOI2017】树点涂色 [LCT][线段树]
  3. Linux 系统学习梳理_【All】
  4. [公告]博客园新服务器照片
  5. Silverlight MMORPG网页游戏开发课程[一期] 第九课:HUD与背景音乐
  6. 联想90W快充是假的吗?官方回应:我们不玩文字游戏
  7. 爱的十个秘密--8.沟通的力量
  8. Nginx 编译参数详解/大全
  9. 新闻APP受到各界关注 趣头条 大众看点 等新闻
  10. CSS-增加字体和颜色样式
  11. Centos 7 matlab2018a安装及键盘无法输入的问题
  12. godaddy 服务器位置,GoDaddy DNS服务器地址 | Godaddy美国主机中文指南
  13. 大规模机器集群-单机/集群/服务/机房/从零恢复的快速交付
  14. Python求风向xy向量
  15. Fedora10下AMD,Nvidia,Intel显卡驱动安装指南
  16. 公众号推广裂变引流?微信公众号裂变引流有哪些方式?
  17. Unity 获取鼠标点击图片时 获取点击位置的像素
  18. 广丰计算机技术学院,广丰区五都镇中学祝晓旺——信息技术教育的拓荒者
  19. Vue的快速入门通俗易懂(学习笔记)
  20. 网神综合能力过硬 服务水利系统信息化

热门文章

  1. 自动构建工具Grunt
  2. Oracle左右全连接总结
  3. Load-time relocation of shared libraries
  4. 性能测试知多少--系统计数器与硬件分析
  5. Java注解Annotation详解
  6. 转贴一篇关于NAT(DNAT)以及PAT的讨论
  7. hive左关联剔除和where 剔除不一致
  8. maven仓库配置和 修改阿里云镜像
  9. CentOS Linux解决Device eth0 does not seem to be present
  10. Blend学习资料总结