您的位置:首页 > 其它

vi常用命令

2012-10-21 16:14 274 查看
1、光标移动

h              向左移动一个字符

l               向右移动一个字符

j               向上移动一个字符

k              向下移动一个字符

H             移至窗口的最后一行

M            移至窗口的中间一行

L             移至窗口的最后一行

G            移至该文件的最后一行

nG          移至该文件的第n行

[Ctrl+f]    向后翻一页

[Ctrl+b]   向前翻一页

2、删除与修改

x              删除光标后的字符

X             删除光标前的字符

dd           删除光标所在的行

ndd         删除包括光标所在行的n行文本

r              修改光标所在字符

R            进入替换状态,直接按ESC回到指令模式为止。

s            删除光标所在字符,并进入输入模式

S           删除光标所在的行,并进入输入模式

u            恢复刚才修改的文本

U           恢复光标所在行的所有修改

.            重复上一次命令的操作

3、复制

p          将编辑缓冲区的内容粘贴到光标后的一行

P         将编辑缓冲区的内容粘贴到光标前的一行

Y         复制当前行至编辑缓冲区

nY       复制当前行开始的n行至编辑缓冲区

4、     末行命令模式的常用指令

:q        结束编辑

:q!      强制离开vi,放弃存盘

:w      存盘

:w filename     将编辑内容存为名为filename的文件

:wq    存盘并退出

ZZ     存盘并退出(命令模式)

:x      若有修改存盘,退出程序

:e filename       编辑名为filenam的文件

: set nu       显示行号

/exp         往前查找字符串 exp

?exp        往后查找字符串exp
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: