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

由于是刚接触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 
 19 #include 
 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)