【 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 <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 使用的第一个阶段(满足基本的写代码需求)相关推荐
- windows os x linux比较,windows、Linux与OS X相比,哪个系统更适合写代码?
用过Linux阵营的ubuntu,和OS X,windows,论系统的话,综合上还是OS X好用,尤其是包管理上,还有大爱的trackpad,mac的触摸板的精准度要高出很多,综合性总体划分的话OS ...
- 第一章——2440及4412烧写代码
JZ2440 JZ2440有nor flash和nand flash,可以nor启动和nand启动,我习惯把nor中烧入u-boot,平时实验用nand.可以用如下命令在nor中的u-boot对nan ...
- linux vim 可视块,linux vim的可视模式
linux vim的可视模式 由Linux系统中文网(Linux521.com)编辑收集整理,除Linux521注明原创文章外,其版权归原作者所有.如果您在学习中遇到问题欢迎在下面的评论中留言,我们会 ...
- linux vim 执行shell命令行,Linux中vim和shell
在Linux系统中一切皆文件,配置服务其实就是在修改其配置文件的参数,而在日常文件中肯定少不了的就是编辑文档,这就离不开vim,而vim之所以能够得到广大厂商的青睐与用户的认可,原因在于vim编辑器中 ...
- 撤销 恢复快捷键 Linux,Linux Vim撤销和恢复撤销快捷键用法详解
使用 Vim 编辑文件内容时,经常会有如下 2 种需求: 对文件内容做了修改之后,却发现整个修改过程是错误或者没有必要的,想将文件恢复到修改之前的样子. 将文件内容恢复之后,经过仔细考虑,又感觉还是刚 ...
- Linux Vim三种工作模式(命令模式、输入模式和编辑模式)详解
通过前面的学习我们知道,Linux 系统中所有的内容都以文件的形式进行存储,当在命令行下更改文件内容时,常会用到文本编辑器. 我们首选的文本编辑器是 Vim(至于为什么,可查看<Vi和Vim的区 ...
- Linux Vim基本操作(文件的打开和编辑)完全攻略(有图有真相)
<Vim三种工作模式>一节给大家详细介绍了 Vim 的 3 种工作模式,本节来学习如何使用 Vim 编辑文件. 首先学习如何使用 Vim 打开文件. Vim 打开文件 使用 Vim 打开文 ...
- linux vim 删除 h,Linux VIM 的使用快捷键之删除, 复制, 粘贴
Linux VIM 的使用快捷键之删除, 复制, 粘贴 注: 以下删除, 复制和粘贴均是在非编辑模式下的操作 (esc) 一, 删除 x 小写的 x 表示向后删除一个字符, 也就是删除光标所在字符 n ...
- linux vim命令_提升生产力的20大Linux Vim命令
linux vim命令 VIM or the Vi Improved text editor is one of the most advanced text editors available. L ...
最新文章
- 白话Elasticsearch56-数据建模之 Path Hierarchy Tokenizer 对文件系统进行数据建模以及文件搜索
- nginx 配置详解
- CPU和微架构的概念
- js文章QQ空间分享
- 越老越值钱,除了程序员?
- php 查找所有函数,PHP(方法 函数 循环 和 数组 查找)
- Java程序员已经饱和了,还有必要培训Java编程嘛
- 读《你的灯亮这么》---走出问题的乌托邦
- 用python完成《商务与经济统计(第13版)》课后练习——第7章和第8章
- window系统在cmd窗口中直接使用sqlmap命令进行sql注入测试
- 【190302】VC+ 视频捕捉与录像+实例源码源代码
- 有哪些因素会淘宝的宝贝突然没有流量?
- java面试问题与心得
- 2019哪里可以进行高层次人才扶持政策申报?
- 目前主要的计算机汉字输入方法是什么,[计算机汉字输入方法.ppt
- matlab做误差棒图,科学网—Matlab误差棒、图例、颜色配比,很有用的代码 - 周锋的博文...
- 一个屌丝程序员的青春(一三八)
- 各类数据库数字与文本转换
- 腾讯云服务器修改和重置登录密码图文教程
- [OHIF-Viewers]医疗数字阅片-医学影像-使用 PropTypes 进行类型检查
热门文章
- [好书推荐].计算机原理与设计——Verilog HDL版等;待续
- iOS开发笔记 8、真机调试和发布软件
- linux_磁盘配额
- html指定表格行列书,js动态生成指定行数的表格
- 子站间 携带cookie_JavaScript cookie 不同子域名之间共享
- 公司用--页面表单提交用的key是拼接的,保存时action的写法,struts1
- 按覆盖地理范围的不同计算机网络可分为,按网络覆盖的地理范围进行分类,计算机网络可以分为:...
- linux卸载kodi,如何在Ubuntu上安装Kodi 18 Beta
- redisson版本_Redisson实现Redis分布式锁的N种姿势
- 一个中等规模的七段数码数据库以及利用它训练的识别网络