由于是刚接触vim,也不知道怎么学,那就站在巨人的肩膀上吧,死记硬背书上的那些指令肯定也不是我所能接受的,看到了一篇博客,写的还不错,(【 Linux 】Vim学习指南 ),这是我转载的一篇博文,里面有原作者的链接,博文提到学习vim分为三个阶段吧,那本文就是实践它的第一个阶段而来的。

先熟悉一些简单且最基本的命令,使用这些命令基本能满足写代码的需求:

1 /*                                                                                                                                                
  2 **创建这个c程序文件的目的就是来学习一下vim的一些新用法
  3 **表示插入模式,Esc退出插入模式,进入普通模式
  4 **x表示删除光标所在的字符,但前提是在普通模式下
  5 **:wq保存退出
  6 **dd表示对当前行进行剪切
  7 **p表示粘贴拷贝的内容
  8 **以上便是使用vim的第一阶段需要熟练掌握的东西
  9 **最后,必须给出声明,以上所有命令都是在普通模式下使用的
 10 */

hjkl(高度推荐) → 基本的光标移动 (←↓↑→), hj按行移动。

使用:help命令可以获取一些关于vim的常规帮助。

我在 vim 中创建了一个测试文件,用来熟悉这些命令,当然要先用这些命令来多写一些代码才会更加的熟练。

这些命令在代码的注释区给出:

  1 /*                                                                                                                                                2 **创建这个c程序文件的目的就是来学习一下vim的一些新用法3 **表示插入模式,Esc退出插入模式,进入普通模式4 **x表示删除光标所在的字符,但前提是在普通模式下5 **:wq保存退出6 **dd表示对当前行进行剪切7 **p表示粘贴拷贝的内容8 **以上便是使用vim的第一阶段需要熟练掌握的东西9 **最后,必须给出声明,以上所有命令都是在普通模式下使用的10 */11 12 //下面写一个程序来预热一下,程序暂时不重要13 14 /*15 ** 处理每文件名出现在命令行的文件16 */17 18 #include <stdio.h>19 #include <stdlib.h>20 21 int main( int ac, char **av )22 {23         int exit_status = EXIT_SUCCESS;24         FILE *input;25         26         /*27         **当还有更多的文件名时28         */29         while( *++av != NULL )30         {31                 /*32                 **试图打开这个文件33                 */34                 input = fopen( *av, "r" );35                 if( input == NULL )36                 {37                         perror( *av );38                         exit_status = EXIT_FAILURE;39                         continue;40                 }41 42                 /*43                 **在这里处理这个文件44                 */45 46 47                 /*48                 **关闭文件,期望这里不会发生什么错误49                 */50                 if( fclose( input ) != 0 )51                 {52                         perror( "fclose" );53                         exit( EXIT_FAILURE );54                 }55         }56 57 58 59 60 61         return exit_status;62 }

【 Linux 】Vim 使用的第一个阶段(满足基本的写代码需求)相关推荐

  1. windows os x linux比较,windows、Linux与OS X相比,哪个系统更适合写代码?

    用过Linux阵营的ubuntu,和OS X,windows,论系统的话,综合上还是OS X好用,尤其是包管理上,还有大爱的trackpad,mac的触摸板的精准度要高出很多,综合性总体划分的话OS ...

  2. 第一章——2440及4412烧写代码

    JZ2440 JZ2440有nor flash和nand flash,可以nor启动和nand启动,我习惯把nor中烧入u-boot,平时实验用nand.可以用如下命令在nor中的u-boot对nan ...

  3. linux vim 可视块,linux vim的可视模式

    linux vim的可视模式 由Linux系统中文网(Linux521.com)编辑收集整理,除Linux521注明原创文章外,其版权归原作者所有.如果您在学习中遇到问题欢迎在下面的评论中留言,我们会 ...

  4. linux vim 执行shell命令行,Linux中vim和shell

    在Linux系统中一切皆文件,配置服务其实就是在修改其配置文件的参数,而在日常文件中肯定少不了的就是编辑文档,这就离不开vim,而vim之所以能够得到广大厂商的青睐与用户的认可,原因在于vim编辑器中 ...

  5. 撤销 恢复快捷键 Linux,Linux Vim撤销和恢复撤销快捷键用法详解

    使用 Vim 编辑文件内容时,经常会有如下 2 种需求: 对文件内容做了修改之后,却发现整个修改过程是错误或者没有必要的,想将文件恢复到修改之前的样子. 将文件内容恢复之后,经过仔细考虑,又感觉还是刚 ...

  6. Linux Vim三种工作模式(命令模式、输入模式和编辑模式)详解

    通过前面的学习我们知道,Linux 系统中所有的内容都以文件的形式进行存储,当在命令行下更改文件内容时,常会用到文本编辑器. 我们首选的文本编辑器是 Vim(至于为什么,可查看<Vi和Vim的区 ...

  7. Linux Vim基本操作(文件的打开和编辑)完全攻略(有图有真相)

    <Vim三种工作模式>一节给大家详细介绍了 Vim 的 3 种工作模式,本节来学习如何使用 Vim 编辑文件. 首先学习如何使用 Vim 打开文件. Vim 打开文件 使用 Vim 打开文 ...

  8. linux vim 删除 h,Linux VIM 的使用快捷键之删除, 复制, 粘贴

    Linux VIM 的使用快捷键之删除, 复制, 粘贴 注: 以下删除, 复制和粘贴均是在非编辑模式下的操作 (esc) 一, 删除 x 小写的 x 表示向后删除一个字符, 也就是删除光标所在字符 n ...

  9. linux vim命令_提升生产力的20大Linux Vim命令

    linux vim命令 VIM or the Vi Improved text editor is one of the most advanced text editors available. L ...

最新文章

  1. 白话Elasticsearch56-数据建模之 Path Hierarchy Tokenizer 对文件系统进行数据建模以及文件搜索
  2. nginx 配置详解
  3. CPU和微架构的概念
  4. js文章QQ空间分享
  5. 越老越值钱,除了程序员?
  6. php 查找所有函数,PHP(方法 函数 循环 和 数组 查找)
  7. Java程序员已经饱和了,还有必要培训Java编程嘛
  8. 读《你的灯亮这么》---走出问题的乌托邦
  9. 用python完成《商务与经济统计(第13版)》课后练习——第7章和第8章
  10. window系统在cmd窗口中直接使用sqlmap命令进行sql注入测试
  11. 【190302】VC+ 视频捕捉与录像+实例源码源代码
  12. 有哪些因素会淘宝的宝贝突然没有流量?
  13. java面试问题与心得
  14. 2019哪里可以进行高层次人才扶持政策申报?
  15. 目前主要的计算机汉字输入方法是什么,[计算机汉字输入方法.ppt
  16. matlab做误差棒图,科学网—Matlab误差棒、图例、颜色配比,很有用的代码 - 周锋的博文...
  17. 一个屌丝程序员的青春(一三八)
  18. 各类数据库数字与文本转换
  19. 腾讯云服务器修改和重置登录密码图文教程
  20. [OHIF-Viewers]医疗数字阅片-医学影像-使用 PropTypes 进行类型检查

热门文章

  1. [好书推荐].计算机原理与设计——Verilog HDL版等;待续
  2. iOS开发笔记 8、真机调试和发布软件
  3. linux_磁盘配额
  4. html指定表格行列书,js动态生成指定行数的表格
  5. 子站间 携带cookie_JavaScript cookie 不同子域名之间共享
  6. 公司用--页面表单提交用的key是拼接的,保存时action的写法,struts1
  7. 按覆盖地理范围的不同计算机网络可分为,按网络覆盖的地理范围进行分类,计算机网络可以分为:...
  8. linux卸载kodi,如何在Ubuntu上安装Kodi 18 Beta
  9. redisson版本_Redisson实现Redis分布式锁的N种姿势
  10. 一个中等规模的七段数码数据库以及利用它训练的识别网络