vim心得体会(原创)

本文介绍了Vim编辑器的基本使用方法,包括启动Vim、打开文件、光标移动及文件跳转等操作,并概述了Vim的三种主要模式及其转换方式。
        刚开始使用vim时,虽然网上很多的资料,虽然vim自带教程和手册,但是因为vim命令太多,经常觉得很茫然,但  是坚持了大概一个月以后,觉得其实常用的一些命令记住,用vim效率比用vc,eclipse等效率也不会低到那里去,这里总结一些vim的使用经验,与大家分享一下。
       1. 如何开始:
        vim可以从 这里获得,可以自己编译(有些模块比如vimgdb需要在编译时加入gdb支持),也可以直接选择安装,
               1.1打开文件
                        1.1.1可以用vim <file>直接打开文件,如果文件不存在,则自动建立。
                        1.1.2 也可以直接运行vim,然后输入“:e <file>",效果与前者相同。
                        1.1.3 在vim里,也能使用":tabe <file>"在标签中打开新文件,然后通过“gt“在标签之间进行切换,也能通过指定”3gt“定位到第3个标签,等等。
                        1.1.4 在vim中,也能是用":split <file>",在同一个标签中打开一个窗口,很常用的是通过
":vertical split <file>"打开一个窗口,然后比对着进行编辑。
              
               1.2 指尖跳转
                        光标移动: hjkl 上下左右(顺序自己实验一下就明白了)
                        滚屏: Ctrl+U Ctrl+D 上下滚动半屏 Ctrl+F Ctrl+B上下滚动一屏
                        文件跳转: gg(到文件顶端),Shift+G(文件底端),gf(跳转到对应文件)
                        标记跳转:Ctrl+](到标记处) m[A-Z](做全局标记) `[A-Z](跳转到全局标记)
m[a-z](文件内标记) `[a-z](跳转到文件内部标记),``(跳转到上一次跳转的地方)

                         taglist跳转:如果Ctrl+]有多个tag,可以通过“:ts"选择跳转,也可以通过”:tn"调到下一 个,“:tp"跳到上一个
                         quickfix跳转:如果在执行make后出现错误,可以通过“:cc"查看错误,":cn"跳到一下一个错误,“:3cc"能跳转到第3个错误,等。
                         索引跳转:如果一个字符串在其他地方被引用,比如需要查找一个函数在哪里被调用,将光   移动到函数上,然后“[I”(大写的i),会显示引用索引,然后通过“3[<Tab>"(<Tab>代表tab键)跳到第3个索引。


       2, 关于vim模式
             vim是一个模式编辑器。。。这个模式与设计模式不同,是指在不同的模式下(命令模式,插入模式,块编辑模式)下有不同的指令集,以下分别对模式下的常用指令集做个说明。
             2.1命令模式:
                    很好很强大的一个模式,也是命令最多扩展最多的一个模式,在第3节具体描述。
                    在其他模式下,ESC一到两次进入命令模式
            
             2.2 插入模式
                   在命令模式下输入i(在光标前插入),a(光标后插入),o(光标下插入一行),O(光标上插入一行),进入插入模式,在插入模式下能作一些类文本文档的编辑了。
              
             2.3 块编辑模式
                    在命令模式下,Ctrl+V(如果是windows下的gvim是Ctrl+Q)进入,I(大写的i)插入,然后ESC完成,会在选择块的所有行前加入插入的字符。

          3 命令模式
          4 插件介绍 ctags,vimgdb
                         
                       
                                    
                   
                      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值