您的位置:首页 > 其它

vim学习笔记

2012-01-02 17:02 218 查看
首先安装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'中的所有书签
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: