标签:
基本上vi共分为三种模式,分别是一般模式、编辑模式、指令列命令模式。i/o/A进去编辑模式,esc退出。
退出命令:wq!退出保存、:Q!强制退出
一般模式下实现的常见功能:键盘上下左右可实现光标的移动,也可以使用hjkl来实现,看个人使用习惯选择使用哪种方式。例如像下移动20行,20+向下键,或者20j。
ctrl+f屏幕向下跳一页,ctrl+b向上跳一页。
向后移动:例如向后移动20个字符:20空格。
移动到此行最前面:0或者Home键。
移动到此行最后:¥或者end键
移动到屏幕最上面那一行:H
移动到屏幕中间一行:m
移动到屏幕最下面一行:L
移动到档案最后一行:G
移动到档案最前面一行:gg
移动到第n行:nG
向下移动n行:N+enter
搜寻档案内字符串:/字符串。
在一段区域内搜寻字符串并改写::n1,n2s/word1/word2/g若询问是否替换gc向前、向后删除(同一行):x、X
向后删除n个字符:nx
删除一行:dd
删除n行:ndd
复制光标所在一行:yy
复制n行:nyy(光标往下n行)
黏贴在光标上一行或者下一行:p、P
复原前一个动作:u
重复上一个动作:ctrl+r经常与u连用
插入:i、a
设置行数::set nu
取消行号::set nonu
标签:
原文地址:http://www.cnblogs.com/ke-wu/p/5750770.html