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

vim程序编辑器(鸟哥的Linux私房菜)

2018-02-06 11:25 162 查看
vi的使用:

基本上vi共分为三种模式,分别为【一般模式】、【编辑模式】,【指令列模式】。这三种模式的作用分别是:

一般模式:以vi打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中,你可以使用【上下左右】按键来移动光标,也可以使用【删除字符】与【删除整行】来处理档案内容,也可以使用【复制、贴上】来处理你的文件数据

编辑模式:在一般模式中可以进行删除、复制、贴上等动作,但是却无法编辑文件的内容,要按下【i,I,o,O,a,A,r,R】等任何一个字母之后才会进入编辑模式。按下这些按键时,在画面的左下方会出现【INSERT或REPLACE】的字样,此时才可以进行编辑。而要回到一般模式,则必须要按下【ESC】这个按键即可退出编辑模式

指令列命令模式:在一般模式当中,输入【: / ?】三个中的任何一个按钮,就可以将光标移动到最底下那一行,在这个模式当中,可以提供你【搜寻资料】的动作,而读取、存盘、大量取代字符、离开vi、显示行号等等的动作则是在此模式中达成的



1.第一部分:一般模式可用的按钮说明,光标移动、复制贴上、搜寻取代等











2.第二部分,一般模式切换到编辑模式的可用的按钮说明



第三部分:一般模式切换到指令列模式的可用按钮说明



二、vim的暂存档、救援回复与开启时的警告讯息

在目前主要的编辑软件都会有【回复】的功能,即当你的系统因为某些原因而导致类似当机的情况时,还可以透过某些特别的价值来让你之前未存储的数据【救】回来,这就是所谓的【回复】功能,vim是透过【暂存档】来救援的

当我们使用vim编辑时,vim会在与被编辑档案的目录下,再建立一个名为.filename.swp的档案。例如:当我们编辑/tmp/vitest/man.config这个档案时,vim会主动的建立/tmp/vitest/.man.config.swp的暂存档,你对man.config做的动作就会被记录到这个.man.config.swp当中,如果你的系统因为某些原因断线了,导致你编辑的档案还没有存储,这个时候.man.config.swp就能够发挥救援的功能了





三。vim的额外功能

基本上vim的一般用法与vi完全一模一样。



多档案编辑



多窗口功能

分割窗口并放入档案的命令是【:sp{filename}】。如果想在新窗口启动另一个档案,就加入档名,否则仅输入:sp时,出现的则是同一个档案在两个窗口间



vim环境设定与记录:~/.vimrc,~/.viminfo

vim会主动的将你曾经做过的行为登录下来,这个记录动作的档案就是:~/.viminfo。这个档案是自动产生的,不必抓心挠肝建立(在家目录中),你在vim里头所做过的动作,都可以在这个档案中查询到







整体vim的设定值一般都放置在/etc/vimrc这个档案,不过不建议修改,你可以修改~/.vimrc这个档案(预设不存在,需要自行手动建立),将所希望的设定值写入

语系编码转换



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