ubuntu下文件和程序编辑经常要用vi

今天抽空看了下,结合别人的书总结了常用的一些快捷键,复制粘贴五号字刚好打印一页A4纸,放在电脑边上一段时间继续熟悉一下吧

----------以下为总结-------------

1、三种模式

          /->i,o,a (插入) R(替换)->编辑模式      \

一般模式X                                      X     Esc返回一般模式

          \->:     /     ?      ->命令行模式   /

2、常用快捷键

2.1一般模式

键盘上下左右光标(输入数字后再按可以上下左右对应的行列)

Ctrl+f [Page Down]    下一页

Ctrl+b [Page Up]      上一页

G                   移到文件最后一行

gg                  移到第一行

数字 Enter 向下移动数字行

/字符串 向下搜索字符串

? 向上搜索字符串

nN 重复查找,下一个(n/上一个(N

:n1,n2s/word1/word2/g  n1n2行查找word1替换为word2

:n1,n2s/word1/word2/gc n1n2行查找word1替换为word2,待用户确认

:n1,n2s/word1/word2/g  n1n2行查找word1替换为word2

:n1,$s/word1/word2/gc  n1n2行查找word1替换为word2,待用户确认

X 删除上一个字母Backspace

x 删除下一个字母Delet

dd 删除光标所在一整行

Ndd 删除光标所在行以下的N行(含)

yy 复制光标所在行

Nyy        复制光标所在行以下的N行(含)

p 复制到光标行下方

P 复制到光标行上方

u 复原上一次操作

Ctrl+r 重做上一个操作

. 重复上一个指令(粘贴光标行动过的话粘贴在动过之后的位置)

2.2命令行模式

:w  保存

:w! 强制保存

:q 退出

:wq 保存后退出

:wq! 强制保存后退出

:w[filename] 另存

2.3编辑模式

i 光标所在处插入

I 行首非空格插入

a 光标的下一个字符插入

A 行末插入

r 替换一个(一次)字符

R 保持替换模式,直到Esc被按下



更多推荐

vi vim常用指令