VIM 编辑器 (linux)

无敌板斧:vi


        vi 是一款性感的字符界面编辑器,属于鼻祖级编辑神器。你也许会认为,vi 太古老了,
现代图形编辑器多如牛毛,各种“所见即所得”IDE 更是让编程如虎添翼,何必死磕这个
老古董咧?答案是:想象某天,你空降到一南太平洋小岛原始丛林中,手无寸铁,你是想要
一台高级微波炉呢?还是更想要一把普通的斧头?微波炉,显然是毫无用处的,因为你连插
板都找不到。IDE 的便捷性是需要代价的,这就是后台图形引擎的支持,假设你的系统连
图形库都没有,那是无法使用 IDE 的,而你要的仅仅是编辑,而不是花里胡哨的各种按钮
和菜单,此时 vi 就是你手头那把板斧,他不需要插电。

使用 vim xxx.c 进入 vim 编辑器

VIM 编辑器 有三种模式:

  • 命令模式
  • 编辑模式
  • 尾行模式

命令模式 :
默认情况下使用 vim 打开一个文件会处于命令模式下:
按下冒号‘:’ 则可以进入 尾行模式
按下 i o a I O A 则可以 进入 编辑模式

尾行模式:

w ‐‐> 保存文件(写入到磁盘)
q ‐‐> 退出
! ‐‐> 强制
:q! ‐‐> 不保存退出
:wq ‐‐> 保存并退出
:w Even.c ‐‐> 把当前文件另存为 Even.c

尾行模式下按下 ESC 则可以退出尾行模式回到 命令模式


编辑模式 :

i : 在光标的前面进行插入(编辑)
I : 光标跳到当前行的行首进行插入
o: 在当前光标的下一行新建一行进行插入
O: 在当前光标的上一行新建一行进行插入
a: 在光标的后面进行插入(编辑)
A: 光标跳到当前行的行尾进行插入

编辑模式下按下 ESC 则可以退出编辑模式回到 命令模式

 

标准输出(格式化输出):

        概念:屏幕(终端)对应的就是标准输出的设备文件,如果往该文件中输出内容则可以成为
标准输出。

printf();


注意语法点:

  • % 必须有的,格式化的开头标记
  • - 对齐的方式, 向左对齐(空格在右) ,如果没有则是向右对齐(空格在左)
  • m.n m指的域宽(需要的字符数), n 指的是精度(默认精度为6)
  • m 的值如果比实际数据小则按实际输出, 反之则用空格来填补
  • l 指的是 long 表示长整型
  • h 指的是短整型

格式控制符:

  • 十进制的整型: %d %md %ld %u (无符号) %lu
  • 八进制: %o %#o # --> 输出进制的符号
  • 十六进制: %x %#x %#X
  • 字符: %c
  • 字符串: %s
  • 单精度浮点: %f %.nf --> n 表示精度
  • 双精度: %lf
  • 长双精度 : %Lf
  • 地址: %p
printf("%d\n" , 0123 ); // 使用十进制的格式来输出一个八进制数据 0123 ‐‐> 83
printf("%o\n" , 0123 ); // 使用八进制的格式来输出一个八进制数据 0123 ‐‐> 123

代码风格:

  • 缩进:凡是右代码块的地方必须用缩进,代码块指的是一对大括号 { } 代表一个代码块
  • 空格: 标点符号后面,一般加空格
  • 空行: 一般在不同的逻辑段落中间加空行
  • 符号(变量)命名: 尽可能顾名思义,避免使用无意义的字符 , 不可以使用关键字
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值