Vim 使用随记

Vim 适用随记

 

1、适用于C++开发,生成tags文件

ctags -R --c++-kinds=+p --fields=+iaS --extra=+q

 

2、编辑~/.vimrc 设置插件属性

  1 "显示行号
  2 :set nu
  3 "设置tags路径为当前目录路径
  4 :set tags=/root/Ice-3.5.1/cpp/src/Dispatcher/tags
  5 "以下是字体中文显示
  6 :set fileencodings=utf-8,gb2312,gbk,gb18030
  7 :set termencoding=utf-8
  8 :set fileformats=unix
  9 :set encoding=prc
 10 "不同时显示多个文件的tag,只显示当前文件的
 11 let Tlist_show_One_File=1
 12 "如果taglist窗口是最后一个窗口,则退出vim
 13 let Tlist_Exit_OnlyWindow=1
 14 "设置WinManager与TagList的布局:前者在上,后者在下
 15 let g:winManagerWindowLayout='FileExplorer|TagList'
 16 "映射WinManager快捷键,在normal模式下输入wm,控制开启和关闭
 17 nmap wm :WMToggle<CR>
 18 "关闭vi兼容模式,允许进行文件类型监测"
 19 set nocp
 20 filetype plugin on

 

3、跳转命令

g+ctrl+] 跳转多个定义,ctrl+]跳转到第一个定义,ctrl+t回跳

 

4、自动补全

ctrl+n

5、内容查找

移动光标到目标按g+d ,n查找下一个;或者/字符,n查找下一个。

6、复制多行

:70,80 copy 14   //从70行到80行复制到14行位置

7、剪切多行

第六条命令换成move

8、撤销上一步操作

:u

9、清空整个文件

(1)gg移动到开头 (2)dG删除

 

10、设定tab自动缩进4个空格及智能缩进

set smartindent  

set tabstop=4  

set shiftwidth=4  

set expandtab  

set softtabstop=4



11、增加、减少缩进

ctrl+v 或键入v,进入模式VISUAL,上下方向键移动选择目标行,键入>增加一个缩进,<减少一个缩进;

增加多个缩进则键入5>或减少多个缩进3<

 

12、v模式下复制粘贴

上下键选定内容后,y复制,p粘贴;

yy复制整行,d剪切,dd剪切整行;

 

13、复制内容时会自动换行,导致内容不对齐

:set paste //取消自动换行

:set nopaste //恢复



14、跳转指定行

:100

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值