1.
-
Vim或Vi缺省时,是命令模式,按“i”键或“Insert”键,即可进入编辑模式;在编辑模式下,按“Esc”键,即可返回命令模式。
-
只有在编辑模式下才能进行常规的字符插入和删除等操作,除了常规的插入和删除,Vim还支持基于快捷键的删除,拷贝和粘帖
-
命令模式下,可以输入Vim支持的各种命令,输入命令时先输入冒号“:”,然后再输入具体命令
2.
上面的命令删除从当前光标开始的number行;如果只输入dd则删除当前行
3.
如果只输入yy则拷贝当前行
例如 “10 yy” 拷贝从光标开始的10行
4.
该命令将yy时拷贝的内容粘帖到光标所在的位置
5.
依次取消上面命令引起的操作(包括dd, p, yy)以及字符输入等。
注意:上面基于快捷键的拷贝和粘帖并不是放在系统的剪贴板中,而是在VIM窗口系统中,因此与系统其它方法的拷贝粘贴不冲突。
6.
-
不保存任何修改而强制退出
“:q!” -
保存修改而退出
“:wq” -
强制保存修改(对于只读文件)
“:w! ”
7.
有时需要同时打开两个或更多个文件,可以在命令模式下输入“:split”(水平分栏)或“:vsplit”(垂直分栏)
8.
在命令模式下输入”:open file_name”,打开当前目录下的文件file_name
9.
在命令模式下输入”:行号”
10.
Vim支持perl, C语言等,可以彩色显示这些语言的一些关键字,在命令模式下输入“:syntax on”;为了避免每次都输入该命令,可以~/.vimrc中增加一行“syntax on”。实际可以在此设置很多的参数。
11.
Vim一般用于打开一个文件,但他也可以用于打开一个目录,这时就可以在vim中浏览目录及其子目录。用法就是“vim 目录名”
12.
(1)
(2)
(3)
或者增加如下两行:
这样vim 将首先在当前目录找tags文件,如果没有,则依次在父目录中寻找。
(4)
13.
而且以后每次打开该文件可能都会弹出询问,解决办法就是删除该临时文件.1.txt.swp
14.
在命令模式下输入”/模式”, 其中的“模式”可以一个字符串,也可以是正则表达式,
“n”跳转到下一个匹配处, “p”跳转到上一个匹配处
转载时请注明原文出处(http://blog.sina.com.cn/wyw1976)及作者邮箱(wyw1976@gmail.com)