vim编辑器二

命令模式下移动光标

1、按字符移动光标
l/h 空格键、l(小写的L)键和方向键中的右移键都可这将光标向右移动,每次移动一个字符,一直到达屏幕的右端,命令"7空格"或“7l”可将光标右移7个字符,h键和方向键中的左移键与l键工作方式一样,只是方向相反。

2、将光标移动到某个特定的字符
f/F 可将光标从当前行的某个指定字符移到该字符下一次出现的位置,如,将光标从当前字符a位置移到没一行上a的下一次出现(如果该行后面有一个a出现)的位置
fa
使用大写字母F可移到前一次出现,如光标从当前字符a的位置移到同一行上a的前一次出现的位置
Fa

3、按句子和段落移动光标
)/(和}/{  )和}可分别将光标移到下一个句子的开始和下一个段落的开始,(/{可分别将光标移到前一个句子的开始和前一个段落的开始。

4、在屏幕内移动光标
H/M/L H光标定位到屏幕顶部一行的最左端,M光标定位到屏幕的中间一行,L光标定位到屏幕的底部一行。

5、翻屏
ctrl+d向下半屏 ctrl+u向上半屏 ctrl+f向前显示一屏 ctrl+b向后显示一屏

6、行号
输入命令G后跟数字,vim把光标定位到对应的行,如果G后没有数字,将把光标定位到最后一行。

查找和替换
查找字符串   /后跟是查找的文本,N/n向上向下重复上一次搜索
正则
/^the 是向下搜索以the开始的行。
/!$ 是向下搜索以叹号结尾的下一行
/l..e 是查找任何包含l后跟任意两个字符和e的字符串
/s\> 查找下一个以s结尾的字
/\<The 查找下一个这The字符串开始的字
/dis*m
/dis[ck] 查找disk或disc的下一次出现
替换命令语法



address示例



查找替换示例



拷贝和粘贴
yy剪切当前行
dw剪切单词
p粘贴

猜你喜欢

转载自yzhw.iteye.com/blog/1706355