vim学习笔记

首先安装vim,接着进行最基本命令的联系。

在命令行模式下输入   vimtutor   会打开一个文档,按照文档上的步骤进行最基本的使用练习。

1、查看文档编码:

打开一个在windows下的文本时中文显示乱码,于是网上搜了一下,

首先是查看编码:

       :set fileencoding

2、查找替换

      %s/aaa/bbb/g    #全局查找并替换

3、显示行号

      :set number  或者 set nu

      取消现实行号:

      :set nonumber 或者   set nonu

      可以设置成,vim每次打开时都显示行号,将如下代码添加到 ~/.vimrc文件下,vim有一个推荐的配置文件,可以copy到用户自定义目录下

      cp /usr/share/vim/vim73/vimrc_example.vim ~/.vimrc


4、配置信息

      检测文件类型

     filetype on

      设置tab键为4个空格,上下交错时也是4个空格

      set tabstop=4

      set shiftwidth=4

5、安装插件,插件安装在~/.vim目录

安装NERD_Tree

安装Taglist   和 cTags

具体的安装方法和配置网上有很多教程

下面的快捷键是从网上copy的

Taglist常用快捷键

ctrl + w + w    正常编辑区域与tags区域切换

  • <CR>          跳到光标下tag所定义的位置,用鼠标双击此tag功能也一样 
  • o             在一个新打开的窗口中显示光标下tag 
  • <Space>       显示光标下tag的原型定义 
  • u             更新taglist窗口中的tag 
  • s             更改排序方式,在按名字排序和按出现顺序排序间切换 
  • x             taglist窗口放大和缩小,方便查看较长的tag 
  • +             打开一个折叠,同zo 
  • -             将tag折叠起来,同zc 
  • *             打开所有的折叠,同zR 
  • =             将所有tag折叠起来,同zM 
  • [[            跳到前一个文件 
  • ]]            跳到后一个文件 
  • q             关闭taglist窗口 
  • <F1>          显示帮助 

NERDTree 快捷键

除了使用鼠标可以基本操作以外,还可以使用键盘。下面列出常用快捷键

  • o.......在已有窗口中打开文件、目录或书签,并跳到该窗口   .....|NERDTree-o|  
  •  go......在已有窗口 中打开文件、目录或书签,但不跳到该窗口 .....|NERDTree-go| 
  •  t....... 在新Tab中打开选中文件/书签,并跳到新Tab          .....|NERDTree-t|  
  •  T.......在新Tab中打开选中文件/书签,但不跳到新Tab        .....|NERDTree-T|  
  •  i.......split 一个新窗口打开选中文件,并跳到该窗口        .....|NERDTree-i|  
  •  gi......split一个新窗口打开选中文件,但不跳到该窗口      .....|NERDTree-gi| 
  •  s.......vsp一个新窗口打开选中文件,并跳到该窗口          .....|NERDTree-s|  
  •  gs......vsp一个新 窗口打开选中文件,但不跳到该窗口        .....|NERDTree-gs| 
  •  !.......执行当前文件                                     .....|NERDTree-!|  
  • O.......递归打开选中 结点下的所有目录                     .....|NERDTree-O|  
  •  x.......合拢选中结点的父目录                             .....|NERDTree-x|  
  •  X.......递归 合拢选中结点下的所有目录                     .....|NERDTree-X|  
  •  e.......Edit the current dif                             .....|NERDTree-e|  
  •  
  • 125   双击......相当于NERDTree-o
  • 126   中键......对文件相当于NERDTree-i,对目录相当于NERDTree-e
  • 127 
  • 128   D....... 删除当前书签
  • 129           
  • 130   P.......跳到根结点
  • 131   p....... 跳到父结点
  • 132   K.......跳到当前目录下同级的第一个结点
  • 133   J.......跳到当前目录下同级的最后一个结点
  • 134   ...跳到当前目录下同级的前一个结点
  • 135   ...跳到当前目录下同级的后一个结点
  • 136           
  • 137   C.......将选中目录或选中文件的父目录设为根结点
  • 138   u.......将当前根结点的父目录设为根目录,并变成合拢原根结点
  • 139   U.......将当前根结点的父目录设为根目录,但保持展开原根结点
  • 140   r.......递归刷新选中目录
  • 141   R.......递归刷新根结点
  • 142   m....... 显示文件系统菜单
  • 143   cd......将CWD设为选中目录
  • 144           
  • 145   I....... 切换是否显示隐藏文件
  • 146   f.......切换是否使用文件过滤器
  • 147   F.......切换是否显示文件
  • 148   B.......切换是否显示书签
  • 149           
  • 150   q.......关闭NerdTree窗口
  • 151   ?.......切换是否显示Quick Help

NERDTree中的书签命令

  • 以下命令只在在Nerdtree的buffer中有效
  • 85     :Bookmark 
  • 86         将选中结点添加到书签列表中,并命名为name(书签名不可包含空格);
  • 87         如与现有书签重名,则覆盖现有书签。
  • 88     :BookmarkToRoot 
  • 89         以指定目录书签或文件书签的父目录作为根结点显示NerdTree
  • 90     :RevealBookmark 
  • 91         如果指定书签已经存在于当前目录树下,打开它的上层结点并选中该书签 
  • 92     :OpenBookmark 
  • 93         打开指定的文件。(参数必须是文件书签)
  • 94         如果该文件在当前的目录树下,则打开它的上层结点并选中该书签
  • 95     :ClearBookmarks []
  • 96         清除指定书签;如未指定参数,则清除所有书签
  • 97     :ClearAllBookmarks
  • 98         清除所有书签
  • 99     :ReadBookmarks
  • 100         重新读入'NERDTreeBookmarksFile'中的所有书签

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值