功能强大的编辑器——Vi
2010-03-24 13:53
218 查看
在Vi 中移动光标
k 上 h l 左 右 j 下 ^ 移动到该行第一个非空格的字符处 w 向前移动一个单词,将符号或标点当作单词处理 W 向前移动一个单词,不把符号或标点当作单词处理 b 向后移动一个单词,把符号或标点当作单词处理 B 向后移动一个单词,不把符号或标点当作单词处理 0 到行首 $ 到行尾 gg 到页首 G 到页末 行号+G 跳转到指定行 Ctrl+g 查询当前行信息和当前文件信息 fx 向右跳到本行字符x处(x可以是任何字符) Fx 向左跳到本行字符x处(x可以是任何字符) tx 和fx相同,区别是跳到字符x前 Tx 和Fx相同,区别是跳到字符x后 CTRL+U 向上滚动半屏 CTRL+D 向下滚动半屏
退出Vi
ZZ:退出vi并保存 :q! :退出vi,不保存 :wq :退出vi并保存
重复操作
.:重复上一次操作
自动补齐
C-n 匹配下一个关键字 C-p 匹配上一个关键字
插入
o:在光标下方新开一行并将光标置于新行行首,进入插入模式。 O:同上,在光标上方。 a:在光标之后进入插入模式。 A:同上,在光标之前。 R:进入替换模式,直到按下Esc set xxx:设置XXX选项。
在Vi中删除
x: 删除当前光标下的字符 dw:删除光标之后的单词剩余部分。 d$:删除光标之后的该行剩余部分。 dd:删除当前行。 c: 功能和d相同,区别在于完成删除操作后进入INSERT MODE cc:也是删除当前行,然后进入INSERT MODE
更改字符
rx:将当前光标下的字符更改为x(x为任意字符) ~: 更改当前光标下的字符的大小写键盘宏操作
qcharacter:开始录制宏,character为a到z的任意字符 q:终止录制宏 @character:调用先前录制的宏
恢复误操作
u: 撤销最后执行的命令 U: 修正之前对该行的操作 Ctrl+R:Redo
在Vi中操作Frame
c-w c-n 增加frame c-w c-c 减少frame c-w c-w 切换frame c-w c-r 交换两个frame
在Vi中查找
/ + 字符串:即可在当前文件查找相应的字符串。 继续查找同一个字符串,按n或/(ENTER),若要反向继续查找,按Shift+N。 若要逆向查找,用?代替 / .*[]^%~$ 在Vi中具有特殊含义,若需要查找则应该加上转义字符"\" % :查找配对的括号。 s/old/new/g:替换old为new,若没有g则表示只替换一个。 若要每个替换都向用户询问则应该用gc选项
查找的一些选项
设置高亮
:set hlsearch 设置高亮 :set nohlsearch 关闭高亮 :nohlsearch 关闭当前已经设置的高亮
增量查找
:set incsearch 设置增量查找 :set noincsearch 关闭增量查找
VIM中的块操作
Vim支持多达26个剪贴板剪切/复制/粘贴
在GUI下:(1)可按i进入插入模式(2)使用鼠标拖动反选要粘贴的内容,按鼠标左键复制选定块到缓冲区
(3)然后将光标移到要粘贴处,按鼠标中键(两键鼠标可同时按左右键),粘贴缓冲区内容。
在纯文本终端下:
(1)选定文本块,使用v进入可视模式;移动光标键选定内容
(2)复制选定块到缓冲区,用y;复制整行,用yy
(3)剪切选定块到缓冲区,用d;剪切整行用dd
(4)粘贴缓冲区中的内容,用p
在同一编辑窗打开第二个文件,用:sp [filename]
在多个编辑文件之间切换,用Ctrl+w
命令前面加数字表示重复次数,加字母表示使用的缓冲区名称。
获取帮助,用:help [内容或命令]
可以用p键粘贴
tips
对代码自动格式化 gg=G相关文章推荐
- [转]功能最强大的编辑器——vi
- vi命令_Linux vi 命令用法详解:功能强大的纯文本编辑器
- 功能强大的编辑器——Vi
- 功能强大的编辑器——Vi
- vi命令_Linux vi 命令用法详解:功能强大的纯文本编辑器
- 功能强大的编辑器——Vi
- 功能强大的编辑器——Vi
- 功能强大的编辑器——Vi
- 功能强大的编辑器——Vi
- 功能强大的编辑器——Vi
- Linux 中 vi / vim 编辑器的简单介绍后续增加强大的功能
- 功能强大的编辑器--Vi
- 功能强大的编辑器——Vi
- vi命令_Linux vi 命令用法详解:功能强大的纯文本编辑器
- 功能强大的编辑器——Vi
- CKEditor+SWFUpload实现功能较为强大的编辑器(二)---SWFUpload配置
- 功能最强在的编辑器――vi
- 介绍一款非常好用的网站编辑器(上传图片功能比较强大)
- CKEditor+SWFUpload实现功能较为强大的编辑器(三)---后台接收图片流程
- 功能强大的fck编辑器(完整详解)