linux,Vim和vi基本指令与使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/AngeloWolf/article/details/52875782

VIM工作模式:

 Vi filename 进入命令模式,输入wq退出文件

  一、从命令模式输入a i o中任何一个进入插入模式,从插入模式中按下ESC键进入命令模式;

  二、从命令模式输入冒号进入编辑模式,编辑模式以回车结束运行

相关命令:

a 在光标所在字符后插入 A在光标所在行尾插入

i 在光标所在字符前插入 I在光标所在行首插入

o 在光标下插入新行   O在光标上插入新行(o命令在命令模式下输入执行而不是插入模式,先从插入模式退出进入命令模式)

 

定位命令:

set nu    设置行号      $   移至行尾        0(数字0)  移至行首

set nonu  取消行号

gg 到第一行

G  到最后一行

nG 到第n

n 到第n

 

删除命令:

X   删除光标所在处字符

nX  删除光标所在处后n个字符

dd  删除光标所在行,ndd删除N

dG  删除光标所在行到文件末尾内容

D  删除光标所在处到行尾内容

n1,n2d  删除指定范围的行

 

 

复制和剪切命令

yy 复制当前行

nyy 复制当前行一下n

dd  剪切当前行 ndd 剪切当前行一下n行  p,P粘贴在当前光标所在行下或者行上  

 

取消和替换命令:

r 取消光标所在处字符   R从光标所在处开始替换字符,按 esc结束。 U取消上一步操作。

 

搜索和搜索替换:

/string 搜索指定字符串  搜索时忽略大小写       :set ic

n 搜索指定字符串的下一个位置

%s/old/new/g   全文替换指定字符串

n1,n2s/old/new/g  在一定范围内替换指定字符串

 

保存和退出命令:

 

w 保存修改

w new_filename  另存为指定文件

wq 保存修改并退出

ZZ 快捷键,保存修改并退出

q!  不保存修改退出

wq!保存修改并退出(文件所有者即root可使用)

猜你喜欢

转载自blog.csdn.net/AngeloWolf/article/details/52875782