linux学习二————vi/vim编辑器

/etc 配置文件目录

四种模式:

正常模式(Normal-mode)

插入模式(Insert-mode)

命令模式(Command-mode)

可视模式(Visual-mode)

三种模式转换:

命令模式: 下输入a,i,o进入  插入模式

插入模式:下按ESC进入  命令模式

命令模式:下输入:(冒号)进入 编辑模式

编辑模式:下指令错误则返回 命令模式

vi进入文件后,按i键可以对文件进行编辑;编辑完成后,按ESC键退出编辑模式。退出有三种必须要记

:q  退出(文件没发生更改时)

:q!  不保存退出(文件发生改变时)

:wq  保存并退出vim/vi的具体操作

正常模式:

进入其他模式转换命令:

i I a A o O  进入插入模式

v V ctrl+v   进入可视化模式

:              进入命令模式

est             从其他模式回到正常模式

基本操作:

y              复制

d              剪切

p              粘贴

u              撤销

ctrl+r        重做

x               删除单个字符

r               替换单个字符

G              定位指定的行

^               定位到行首

$               定位到行尾

命令模式:

 

命令模式主要使用方向键移动光标位置进行文字的编辑,下面列出了常用的操作命令及含义

上下左右键盘和h,j,k,l键分别都是移动光标方向的。

h----------左

j----------下

k----------上

l(小写L)------右

$----------移至行尾

^----------移动到该行的行首

0(零)-----移至行首

H----------移至屏幕上端

M--------- 移至屏幕中央

L----------移至屏幕下端

gg---------到文件第一行

G---------到文件末尾

PageDn----向下移动一页

PageUp----向上移动一页

d+方向键---删除文字

dd--------删除整行

d$--------删除光标到该行结尾

pp--------整行复制

p---------复制

r---------修改光标所在的字符

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

yy--------复制整行

nyy-------多行复制

y$--------复制光标到该行结尾

u---------撤销操作(多次按u键可以多次撤销)

ctrl+r------之前撤销的操作重做

用的几率不多:

x---------删除指定的字符(光标放在该字符上按x可以删除指定的字符)

r---------替换指定的字符(光标放在该字符上按r输入需要替换的字符)

n+G----移动到对应的n行

 

插入模式

可以通过以下命令由“命令模式”进入“插入模式”

a-----------在光标后附加文本

A-----------在本行行末附加文本

i------------在光标前插入文本

I------------在本行开始插入文本

o-----------在光标下插入新行

O-----------在光标上插入新行

ESC---------退出“插入模式”

编辑模式

编辑模式主要进行一些文字编辑辅助功能,比如字串搜索,替代,保存文件等操作

:q-----------结束vi程序,如果文件有过修改,先保存文件(退出)

:q!-----------强制退出vi程序

:wq----------保存修改并退出程序

:w-----------保存文件(写入)

:w+空格+文件名---保存文件

:!-----------临时执行shell命令

:set nu-------使文本每一行前出现行号

:set---------进行文件修改(对文件单次修改,保存后再打开,刚才修改的就不见了) 设置命令

:set nonu-------不显示行号

/+要查找的文件---查找文件(输入n,向下移动;N向上移动)

:s  替换

:s/old/new(只针对光标所在的位置)

:%s/old/new(单次针对整个文件)

:%s/old/new/g(针对整个文件替换多个字符)

:3,5s/x/X(针对第三行和第五行替换)

/etc/vimrc(修改配置文件,才会保存后不变,set nu)

可视模式(对文件进行大量的重复操作)

三种进入可视模式的方式

v-------字符可视模式

V-------行可视模式

ctrl+v----块可视模式

配合d和I(大写i)命令进行块的便利操作

原文地址:https://www.cnblogs.com/anniedaniel/p/12444403.html