VIM使用总结

我的vim 配置:

set number           //显示行号                                                       
set showmatch        //自动关联括号                                                       
set tabstop=4        //设置tab键长度
set autoindent       //自动缩进
set foldmethod=indent       //折叠                                                
filetype on          //自动文件格式识别

常用命令:

<基本编辑操作>

上下左右移动:对应为上(K),下(J),左(H), 右(L);这个是基本要求,千万不要用方向键,用方向键的朋友伤不起~。
gg:跳到文档开头
G:跳到文档末尾
w:跳到下一个单词开头; 4w:跳到往后的第四个单词的开头,依次类推.
e:跳到下一个单词结尾
b:跳到上一个单词开头;4b:跳到往前的第四个单词的开头,依次类推.
0:跳到行的开头
^:跳到行的开头的第一个字符处
$:跳到行的末尾

<复制粘贴>

y 表示拷贝, d 表示删除, p 表示粘贴. 其中拷贝与删除是与光标移动命令
YY:复制整行
dd:删除整行
ddp:交换当前行和下一行
ggyG:表示复制整篇文档
ggdG:表示删除整篇文档
yw:表示拷贝从当前光标到光标所在单词结尾的内容.
dw:表示删除从当前光标到光标所在单词结尾的内容.
y0:表示拷贝从当前光标到光标所在行首的内容.
d0:表示删除从当前光标到光标所在行首的内容.
y$:表示拷贝从当前光标到光标所在行尾的内容.
d$:表示删除从当前光标到光标所在行尾的内容.
yfa:表示拷贝从当前光标到光标后面的第一个a字符之间的内容.
dfa:表示删除从当前光标到光标后面的第一个a字符之间的内容.


搜索

/string 即可对string 进行向下搜索,搜索到第一个字符串后按n 即可继续向下搜索,N可反向搜索

?string即可对string进行向上搜索

f可进行行内向后搜索,F即向前搜索

常用插件:

1、taglist

用于显示函数列表

安装:

1)下载taglist;

2) unzip taglist.zip

3)分别复制 doc 和plugin 文件夹内容到 .vim/doc 和.vim/plugin目录下(如果用户目录下没有.vim,则手动创建一个 mkdir .vim)

3)进入 .vim/doc目录,运行Vim  ,输入命令:helptags .命令。此步骤是将doc下的帮助文档加入到Vim的帮助主题中,这样我们就可以通过在Vim中运行“help taglist.txt”查看taglist帮助

4)vim 打开文档后通过命令:TlistToggle就可以打开所有的函数列表

如下是个性化的配置Tlist :

cd 到/etc/vim,下 修改vimrc文件,注意该目录下需要系统权限,因此,需要sudo vim vimrc

let Tlist_Show_One_Flie=1   //    <span><span>不同时显示多个文件的tag,只显示当前文件的  </span></span>                                            
let Tlist_File_Fold_Auto_Close=1   //浏览一个函数时,其他函数默认折叠                                     
let Tlist_Exit_OnlyWindow=1         // <span><span>如果taglist窗口是最后一个窗口,则退出vim</span></span>      
let Tlist_Auto_Open=1       //打开vim 时默认开启TlistToggle

2、nerdtree


用于显示文档结构

安装:

1)下载nerdtree

2)同样解压复制

3)vim 打开文档后通过命令:NERDTree打开文档结构创客

3、ctags

用于进行函数跳转

安装:

1)下载ctags 压缩包

2)解压缩  tar xvf filename.tar.gz

3)编译后安装

       ./configure

        make

        sudo make install

使用:

进入项目目录

1)输入命令:ctags -R , 执行完这条命令后,会发现在项目文件夹中多了一个 tags文件

2)配置vimrc 在该文件中加入如下:

set tags=tags;                                                              
set autochdir  

ps:分号不要少,每次用一个项目,配置一次

找到一个变量或函数,按组合件ctrl+],就可以向下追踪,按组合件ctrl+t,就可以向后追踪。


解决中文乱码

编辑vimrc文件:

set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
set termencoding=utf-8
set encoding=utf-8





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值