vim编辑器的介绍及按键说明

    vim是linux中的的一款文本编辑器,vim可以视作vi的高级版本,vim可以用颜色或底纹等方式来显示一些特殊的信息。

为什么要掌握vi或是vim编辑器:
1、所有的UNIX Like 系统都会内置vi文本编辑器,其他的文本编辑器则不一定存在;
2、很多软件的编辑接口都会主动调用vi(例如crontab,visudo,edquota命令);
3、vim具有程序编辑能力,可以主动以字体颜色辨别语法的正确性,方便程序设计;
4、程序简单,编辑速度相当快速。
 
vi的三种模式:
一般模式:vi打开一个文件就直接进入一般模式(这是默认的模式)。此模式你可以移动光标,进行删除字符或删除整行,也可以复制、粘贴你的文件数据。
编辑模式:在编辑模式下,你则可以对文本就行编辑。
命令行模式:在命令行模式下则适用于查找数据、保存、大量替换字符或离开vi。
 
三种模式间的相互转换:
编辑模式 <————> 一般模式 <————> 命令行模式
他们之间一般模式就是中间桥梁,所以不可能直接从编辑模式转达命令行模式。
在一般模式下通过i进入编辑模式;
在一般模式下通过/、:进入命令行模式;
无论是编辑模式还是命令行模式要是转回一般模式都要通过Esc键。
 
在一般模式下的快捷操作:
移动命令:
光标向左移动一个字符:h或向左箭头键
光标向下移动一个字符:j或向下箭头键
光标向上移动一个字符:k或向上箭头键
光标向右移动一个字符;l或向右箭头键
屏幕向下移动一页:Ctrl+f或是Pgdown键
屏幕向上移动一页:Ctrl+b或是Pgup键
屏幕向下移动半页:Ctrl+d
屏幕向上移动半页:Ctrl+u
移动到当行行首:数字0或功能键Home
移动到当行行尾:$符或功能键End
移动到当前屏幕的最上方:Shift+h
移动到当前屏幕的中央:Shift+m
移动到当前屏幕的最下方:Shift+l
移动到该文件内容的首部:gg
移动到该文件内容的尾部:Shift+g
删除命令:
x:向后删除一个字符
nx:n指数字是向后删除n个字符
dd:是删除光标所在的那一整行
ndd:是删除光标所在的下n整行(包含光标所在的那一行)
d1G:删除光标所在行到第一行的所有内容
dG:删除光标所在行到最后一行的所有内容
d0:数字0,删除光标所在字符到行首
d$:删除光标所在字符到行尾
复制命令:
yy:复制光标所在的那一行
nyy:n为数字,复制光标所在的向下n行
y1G:复制光标所在行到第一行的数据
yG:复制光标所在行到最后一行的数据
y0:数字0,复制光标所在的那个字符到该行行首的所有数据
y$;复制光标所在的那个字符到该行行尾的所有数据
粘贴命令:
p:粘贴到光标所在的下一行
撤销命令:
u:复原前一个操作
 
在命令行模式下的按钮说明:
:wq 保存退出
:q 退出
:q!强制退出(适用于文件修改了,但不想生效)
:set nu 显示行号
/****  *代表一些字符 用来查看文件中是否有该字符串
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章