vim使用方法的总结。

vim 复制粘贴:
ubuntu 终端复制到系统粘贴板和从系统粘贴板到VIM:
终端复制到系统粘贴板:
鼠标选中内容后,按下ctrl+insert 
从系统粘贴板到VIM:
用VIM打开一个文档,进入插入模式,然后shift + insert(这个方法也适应从windows系统粘贴到vim打开的文档中)
vim 批量注释:
1.ctrl + v进入visual 模式,选中多列。
2.shift + i 输入注释符(#或//),按一下或者两下ESC,完成注释。
vim 批量反注释:
1.ctrl + v进入visual模式,选中多列
2.按x或者d删除注释。

vim帮助文档:
1.vim有12个粘贴板,分别是0、1、2、...、9、a、“、+;用:reg命令可以查看各个粘贴板里的内容。
在vim中简单用y只是复制到“(双引号)粘贴板里,同样用p粘贴的也是这个粘贴板里的内容;

2.要将vim的内容复制到某个粘贴板,需要退出编辑模式,进入正常模式后,选择要复制的内容,然后按"Ny完成复制,
其中N为粘贴板号(注意是按一下双引号然后按粘贴板号最后按y),例如要把内容复制到粘贴板a,选中内容后按"ay就可以了,有两点需要说明一下:
“号粘贴板(临时粘贴板)比较特殊,直接按y就复制到这个粘贴板中了,直接按p就粘贴这个粘贴板中的内容;
+号粘贴板是系统粘贴板,用"+y将内容复制到该粘贴板后可以使用Ctrl+V将其粘贴到其他文档(如firefox、gedit)中,
同理,要把在其他地方用Ctrl+C或右键复制的内容复制到vim中,需要在正常模式下按"+p;

3.要将vim某个粘贴板里的内容粘贴进来,需要退出编辑模式,在正常模式按"Np,其中N为粘贴板号,如上所述,可以按"5p将5号粘贴板里的内容粘贴进来,
也可以按"+p将系统全局粘贴板里的内容粘贴进来。注意:在我这里,只有vim.gtk或vim.gnome才能使用系统全局粘贴板,默认的vim.basic看不到+号寄存器。

linux剪切板:
只有gvim支持剪切板,终端下的vim不能使用剪切板
"+y
"*y
"* 寄存器指代"当前选择区",用鼠标中键完成粘贴;
"+ 寄存器指代"真正的剪切板",用ctrl + v 完成粘贴。

vim 上一步与下一步:
ctrl + o
ctrl + i

撤销:u 反撤销 ctrl + r

vim作为代码编辑器,安装ctags + cscope就可以了,相当于windows 下的source insight。

vim下使用cscope:(在宋老师的.vimrc的配置下)

比如查找start_kernel:cs f g start_kernel 快捷键 ctrl + '\' 然后松开然后快速按下g

查询函数在哪里被调用:cs f c start_kernel 快捷键 ctrl + '\'然后松开然后快婿按下c

快速移动到第一行,小写的状态下,gg,快速移动到最后一行,大写的状态下,G.

查找:在命令模式输入'/'以及要查找的单词。

替换:快捷键,ctrl + '\' ,然后松开,然后快速按下 r 。然后命令行出现 %s/ostr/nstr/g ,ostr 为远字符串,nstr 为要替换为的字符串。

ctrl + o 后退 ctrl + i 前进

n 下一个 N 上一个

vim使用 / 进行字符串查找,全字匹配,区分大小写等:

/int\> : 查找匹配与int结尾的单词

/\<int:查找匹配与int开头的单词

/\<int\>:全字匹配

:set ignorecase 不区分大小写

:set noignorecase 区分大小写

vim一键安装脚本:

https://gitee.com/HeLiangMsg/spf_amix

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值