vim + 文件名 #打开文件,光标在最后一行
vim +n 文件名 #打开文件,光标在第n行
vim +/字符串 文件名 #打开文件,光标在第一次出现字符串的行,通过n/N切换
vim 文件名1 文件名2 文件名3 #同时编辑多个文件,通过:n或:N或:prev在多个文件中进行切换
:ls #列出当前编辑器中打开的所有文件
:数字 #快速定位光标在第n行
/字符串 #从光标位置向后搜索
?字符串 #从光标位置向前搜索
ctrl+f/ctrl+b上下翻页(front/back)
ctrl+d/ctrl+u上下翻半页(down/up)
p在光标下一行粘贴
P在光标上一行粘贴
u撤消最后执行的命令
输入 :set xxx 可以设置 xxx 选项。一些有用的选项如下:
'ic' 'ignorecase' 查找时忽略字母大小写
'is' 'incsearch' 查找短语时显示部分匹配
'hls' 'hlsearch' 高亮显示所有的匹配短语
选项名可以用完整版本,也可以用缩略版本。
在选项前加上 no 可以关闭选项: :set noic
** 启用 Vim 的特性 **
Vim的大部分功能都没有缺省启用。为了使用更多的特性,您得创建一个 vimrc 文件。
1. 开始编辑 .vimrc 文件(预设不存在,请你自行手动建),具体命令取决于您所使用的操作系统:
:edit ~/.vimrc 这是 Unix 系统所使用的命令
:edit $VIM/_vimrc 这是 MS-Windows 系统所使用的命令
2.文件内容示例:
set hlsearch
set autoindent
set nu
syntax on
3. 保存文件
您可以把您喜欢的各种设置添加到这个 vimrc 文件中。
U撤消对整行的修改
CTRL-R撤消以前的撤消命令,恢复以前的操作结果
c更改(change),如:c $更改至行末,原文会被删除,然后进入插入模式
ctrl+g查看编辑状态
:s/old/new替换光标所在行的第一个匹配串old为new
:s/old/new/g替换全行的匹配串
:#,#s/old/new/g其中 #,# 代表的是替换操作的若干行中首尾两行的行号
:%s/old/new/g则是替换整个文件中的每个匹配串
:%s/old/new/gc会找到整个文件中的每个匹配串,并提示是否进行替换