vim每日一练(一)——vim基础的基础

这几天在写《木头骑士的Linux编程实验室》系列,开始的时候使用eclipes cdt建立工程。这东西很方便,一切都有图形化界面,自动建立工程,自动生成makefile,而且跳转、提示等都很方便。功能强大的同时自然也有其不灵活之处,这里深深体会到的就是,eclipse的一个工程只能有一个main函数,也就是说,如果向在eclipse的一个工程中,同时编出两个可执行文件来,还是很麻烦的。忍了它几天之后,打算彻底点解决这个问题,那么问题来了,IDE哪家强?网上评论来说,一般C/C++开发都推荐eclipse和kdevelop,还有一种大神级别的方式,就是使用vim+插件的方式,然后makefile构建工程。既然大神们都说vim灰常牛逼,虽说学习曲线比较陡峭,但学好了就有一览众山小的感觉。再者说来,用来装13也是不错的工具,于是决定着手系统学习下,既然学习起来比较难,也就慢慢来咯,一天几个命令,滴水石穿,早晚磨成大神(用vim啪啪啪的敲,至少可以看起来比较像大神)。
闲话少叙,书归正文,今天就来几个基础中的基础。

1.打开文件

要打开/tmp/foo.txt,使用如下方式:
$vim /tmp/foo.txt
或者
$vim
然后在vim的命令模式下:
:e /tmp/foo.txt
2.帮助文档
vim最好的学习资料是啥,就是其自带的帮助文档,打开帮助文档的方式:
命令模式下:
:help
help文档一开始就告诉了我们如何移动光标,hjkl分别表示左下上右。
在帮助文档中,很多绿色的东东都可以进行链接,使用Ctrl+]进行跳转,然后可以使用Ctrl+T或Ctrl+O返回跳转之前的位置。
还介绍了一些个特殊的help使用方式,可以快速定位help的某个位置。格式如下:

     WHAT                                     PREPEND       EXAMPLE
     Normal mode command       (nothing)        :help x
     Visual mode command             v_                  :help v_u
     Insert mode command              i_                   :help i_<Esc>
     Command-line command         :                     :help :quit
     Command-line editing              c_                   :help c_<Del>
     Vim command argument           -                    :help -r
     Option                                         '                     :help 'textwidth'

3.退出vim

退出vim在命令模式行模式下输入:
:q!            不保存强制退出
:wq            保存并退出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值