vim编辑器使用详细介绍

1.1 控制方向
   ^
   k
< h   + l >
   j
   v


1.2 进入和退出
进入
vim 文本名 不保存退出:
:q! 保存退出
:wq 保存并退出
x 插入文本
i 1.3 删除和撤销
删除
[number] d object 或者 d [number] object
如:
dw 光标处删除到单词末尾(中文到一句话末尾)包括空白
de 光标处删除到单词末尾(中文到一句话末尾)不包括空白
d$ 光标处到行末尾
dd 删除当前行(2dd 删除两行)
对象列表:
w - 从当前光标当前位置直到单字/单词末尾,包括空格。
e - 从当前光标当前位置直到单字/单词末尾,但是不包括空格。
$ - 从当前光标当前位置直到当前行末。 撤销操作
u 撤销之前的1步操作 恢复撤销操作
Ctrl + r 1.4 置入替换更改
置入命令
p 将最后一次删除的内容置入光标之后 替换命令
r 输入 r 和一个字符替换光标所在位置的字符。 更改命令
[number] c object 或者 c [number] object
如:cw 删除该单词光标处以后的字符,重新输入正确的内容。
对象列表:
w - 从当前光标当前位置直到单字/单词末尾,包括空格。
e - 从当前光标当前位置直到单字/单词末尾,但是不包括空格。
$ - 从当前光标当前位置直到当前行末。 1.5 定位搜索替换
定位
Ctrl + g 显示当前编辑的文件名和文件的总行数
Shift + g 定位到文件的最后一行
数字 然后 Shift + g 定位到数字显示的行数 搜索
/关键字 回车后正向搜索文件内的匹配关键字
?关键字 回车后逆向搜索
此时:
按n显示下一个
按Shift + n 显示上一个


:nohl  设置取消当此搜索高亮
:set hls 设置高亮搜索Highlight search
:set nohls 设置无高亮搜索
:set ic 设置忽略大小写Ignore case
:set noic 设置大小写搜索
配对括号查询
将光标放在“(”“[”“{”上时,按%键可跳转到配对括号处,再按%跳转回来。 修正替换
:s/old/new 替换光标行的第一个old为new
:s/old/new/g 替换光标行的所有old为new
:%s/old/new/g 替换整个文件中的old为new
:%s/old/new/gc 替换前询问 1.6 外部命令和文件保存
vim中执行外部命令
:!命令 回车 保存
:write 另存
:w 文件名 把当前编辑文件另存为“文件名”,在当前目录下。
文件名可加路径。如:
:w ~/text/test 局部另存
:起始行号,结束行号 w 新文件名
把文件中的起始行号到结束行号的部分另存为“新文件名”。新文件名可以路径。 提取文件内容
:r 文件名
:read 文件名
在光标处插入“文件名”文件的全部内容。 1.7 类命令
在光标下方另起一行进入插入模式
o 在光标上方另起一行进入插入模式
O (大写) 在光标后方直接进入插入模式
a 在光标行行末进入插入模式
A 连续替换
R
在需要的地方输入R,从光标位起,可连续替换字符,直到按[Esc]键。
替换过程中,若有错误输入,可按[Backspace]抹去替换的内容,恢复到初始内容。 设置选项
:set ic 忽略大小写Ignore Case :set noic 不忽略大小写 :set hlsearch 设置搜索高亮(反之nohls)
1.8 在线帮助系统
F1
:help
:help 参数
1.9 启动脚本
:edit ~/.vimrc
:read $VIMRUNTIME/vimrc_example.vim

作者: a357316602   发布时间: 2011-09-03

vim的基础知识
以前用过  现在都不怎么记得了

作者: liuxiangai2008   发布时间: 2011-09-03