vim中翻页的命令
整页翻页 ctrl-f ctrl-b
f就是forword b就是backward
翻半页
ctrl-d ctlr-u
d=down u=up
滚一行
ctrl-e ctrl-y
------------------------------------------------------------------------------------------
zz 让光标所杂的行居屏幕中央
zt 让光标所杂的行居屏幕最上一行 t=top
zb 让光标所杂的行居屏幕最下一行 b=bottom
dd 删除 np回退 n=1,2.3,4
yy复制
p 张贴
行 $ 尾巴 0 ^ 为头
最头页 :0
最尾页:$
重复命令Redo
重复命令也是一个非常常用的命令 在文本编辑中经常会碰到需要机械地重
复一些操作这时就需要用到重复命令它可以让用户方便地再执行一次前
面刚完成的某个复杂的命令
重复命令只能在命令模式下工作 在该模式下按. 键既可执行一个重复
命令时其结果是依赖于光标当前位置的
2.2.6 文本搜索与替换操作
在进行文本编辑的时候 您可以需要搜索或定位特定的单词或单词的一部分
vi 编辑器有向前或向后搜索指定模式的功能
/ 是vi 编辑器的模式搜索命令键入/ 后屏幕的底部会出现一行同
时一个斜扛会出现在底行的行首上且光标被放置在斜扛之后此时您可
以在光标位置键入你需要搜索的模式输入完成并按下ENTER键后编辑器
将开始从光标所在的位置起向文件尾部搜索你键入的模式如果输入的模式
被找到光标将停留在找到的模式上在找到一个匹配的模式后如果您还
需要搜索下一个匹配的模式使用命令n 即可如果需要找到上一个匹配
的模式则使用N 命令即可
此外 ? 命令也是模式搜索命令与/ 的区别在于/ 是从光标当
前所在位置向文件尾部搜索而? 命令则是由光标当前所在位置向文件头
部搜索
文本替换操作需要使用末行模式进行操作 即所有文本替换操作命令均以:
开头
文本替换命令的格式为
:s/text1/text2 用于将光标所在段落搜索到的第一个 text1 替换为text2
:s/text1/text2/g 用于将光标所在段落的所有 text1 替换为text2
:m,ns/text1/text2/g 用于将从 m行开始至n 行结束的所有搜索到的text1
替换为text2 其中可以使用$表示末行即1,$ 表示替换文档中的所
有符合条件的字符
VIM
最新推荐文章于 2025-05-28 10:57:09 发布