Linux命令之编辑

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 ");
  }

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



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

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

原文地址:https://www.cnblogs.com/cxchanpin/p/6776085.html