zoukankan      html  css  js  c++  java
  • 学习笔记之vim的使用

        1.使用命令安装ctags:
        sudo apt-get install ctags
        使用方法及说明:
        ctags工具功能在于,在阅读源码的时候的进行函数跳转
        在使用vim打开代码文件的路径下执行:
        sudo ctags -R ./
        或者 sudo ctags -R ../../
        //参数-R后面所加的路径是代码查找的路径,如果在该路径下无法找到相关的代码是无法跳转的
        跳转动作为:
            ctrl + ] 的组合键,跳转至函数的实现或者变量的定义处
            ctrl + t 返回
        
        2.安装taglist
        下载地址:http://vim.sourceforge.net/scripts/download_script.php?src_id=6416
        taglist_42.zip
        sudo unzip taglist_42.zip 
        
        解压后出现两个文件夹,doc和plugin,将其复制到对应的文件夹下就可以
        sudo cp doc/taglist.txt /usr/share/vim/vim72/doc/
        sudo cp plugin/taglist.vim /usr/share/vim/vim72/plugin/
        //要注意的一点是vim72是和你当前的vim版本相关,可能是vim74,要注意看你的目录下文件名自行修改
        
        //修改vim的配置文件
        sudo vim /etc/vim/vimrc
        在尾部添加:
        """""""""""""""""Taglist设置"""""""""""""""""
        let Tlist_Auto_Open=1                                        
        let Tlist_Ctags_Cmd='/usr/bin/ctags'                         
        let Tlist_Show_One_File=1                                    
        let Tlist_Exit_OnlyWindow=1                                  
        let Tlist_File_Fold_Auto_Close=1                             
        let Tlist_Inc_Winwidth=0                                     
        let Tlist_Use_Right_Window=1 
        
        sudo vim ~/.vimrc
        set nu                             
        set ai                                
        set aw                                
        set ruler                             
        set smartindent                       
        set foldmethod=manual                 
        set wildmenu                          
        set cin                               
        set nowrap  #不自动添加换行符
        syntax on
        set sw=8
        set sta
        
        以上就是我的基本配置了,希望可以帮助到有需要的你。
        
        在使用vim编辑文本时我的习惯及操作的小计技巧:
        sudo vim stDecoder.c
        或者 sudo vim stDecoder.c +10
        
        //进入到vim编辑界面,+10表示光标跳转至第10行
        //然后我们很自然的将左右手手指放在键盘上两个食指分别摸着F,J上的按键凸起标记
        //看代码的时候就一直按JJJJJ一行行的往下走嘻嘻,所以我打拼音总会打出斤斤计较哈哈哈
        //好了,开始写代码,我最喜欢的是:
        ctrl + p  
        //下拉选择自动补全,那时候知道有这个快捷方式简直突破我了使用vim的瓶颈
        
        //你有没想过,当看代码的时候{}两边在哪里?有没有可以简单的找到另一边?
        % :当你把光标放在 { 时,按下%(我的是shift+5),就直接跳到了},我超喜欢这个。
        ^ : 跳转到行首
        & :跳转到行尾
        
        //当你在命令模式下使用dd删除了一行,然后想重复的执行行删除:
        . :点命令,重复上一次的操作
        u :复原上一次操作
    
        
        参考链接:
        https://www.cnblogs.com/slgkaifa/p/7067102.html
        
  • 相关阅读:
    寒假生活
    VS2010调试时修改代码 调试时源文件与模块生成时的文件不同
    如何在VS VC 中DLL使用CString类
    SVChost执行原理学习
    error LNK2001: unresolved external symbol __imp__PathFileExistsA@4
    visual studio 2010 遇到了异常,可能是由某个扩展导致的...
    C++运算各版本学习
    寒江独钓-键盘过滤学习2修改IDT + IOAPIC重定位表截获PS2键盘中断
    寒江独钓-键盘过滤学习1传统型的键盘过滤
    ObReferenceObjectByName 函数解析
  • 原文地址:https://www.cnblogs.com/luoyankuan/p/11852436.html
Copyright © 2011-2022 走看看