您的位置:首页 > 运维架构 > Linux

linux下的vi编辑器的使用和一些常用的命令

2016-12-06 16:16 531 查看
在使用vi之间首先要明白vi 是从vim发展过来的一款文本编辑器

vi编辑器下有三种工作模式命令模式,末行模式和文本模式

vi [file_name]  -- -> 进入file_name文件的命令模式


三种模式之间的切换 :

在命令模式下按下 A I O S 或者小写的 a i o s 即可进入编辑模式
在命令模式下按下 v 可以切换到可视模式
编辑模式下按下 ESC 可以切换到命令模式
末行模式按下两次 ESC 可以进入命令模式


vi下的分屏操作:

:sp 水平分屏当前文件
ctr + ww 两个屏幕之间的切换
:q 关闭当前屏幕
:vsp 垂直分屏


命令模式下的常用命令:

在命令模式下保存并退出 : ZZ


光标的移动相关命令:

h - 向前移动 j - 向下移动 k -向上移动 l - 向后移动
0 - 移动到当前行的头部 $ - 移动到当前行的尾部
gg - 移动到当前文件的头部 G - 移动到当前文件的尾部 100G - 移动到文件的第100行


光标的删除相关的命令 :

【注意: 删除操作其实不是真正的删除,其实是做的是剪切操作,可以用p -- 粘贴来把删除的字符重新粘贴到你想要粘贴的位置】

X - 删除光标前面的字符 x -删除光标后的字符 dw - 删除一个单词(注意要把光标放在单词首字母上)
d0 - 删除光标到行首的内容 d$ - 删除光标到行尾的内容 D - 删除光标到行位的内容
dd - 删除光标所在当前行内容 ndd - 删除多行内容(n代表自然数,表示要删除的行数)


撤销操作相关命令:

u - 撤销删除 ctrl + r - 反撤销


复制粘贴:

yy - 复制一行 nyy - 复制多行(n代表是要复制的行数)
p - 粘贴(粘贴到光标所在行的下一行)
P - 粘贴(粘贴到光标所在行)
剪贴 == 删除 (命令同上面的删除)


切换到可视模式可以进行选中字符操作:

在命令模式下v进入可视模式,在可视模式下:y -- 复制 d -- 删除


在文本模式下的常用操作:

切换到文本模式下八个字符对应的操作
a -- 在光标所在位置的后面插入 A -- 在当前行的尾部插入
i -- 在光标所在位置的前边插入啊 I -- 在光标所在行的行首插入
o -- 在光标所在行的下边开辟一个新的行 O -- 在光标所在行的上面开辟一个新的行
s -- 删除光标后边的字符 S -- 删除光标所在的一整行


末行模式下的常用操作:

:%s/tom/jack/g 在当前文件中把tom字符替换成jack
:!pwd -- 表示在末行模式下执行命令
:w 保存文件
:q 退出
:q! 退出不保存
:wq 保存退出

**查找和替换:**
/[search_char] ,在通过n来查看找到的字符
r -- 当个字符的替换


不常用的命令:

向右缩进 << - 向左缩进换:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息