首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

Linux中Vim的施用

2013-03-29 
Linux中Vim的使用这时,有六个按钮可以使用:O(pen for Read-Only):打开成只读文件。E(dit):用正常方式打开要

Linux中Vim的使用

这时,有六个按钮可以使用:

O(pen for Read-Only):打开成只读文件。

E(dit):用正常方式打开要编辑的文件,并不会载入暂存文件的内容。这很容易出现两个用户相互改变对方的文件的问题。

R(ecover):加载暂存文件的内容。

D(elete):如果你确定这个暂存文件是没有用的,则可以删除。

Q(uit):不进行任何操作,回到命令行。

A(bort):忽略这个编辑行为,和Q类似。

需要注意的是:这个暂存文件不会应为你结束vim后自动删除,必须要手动删除。否则每次打开对应的文件时都会出现这样的提示。

?

三、vim的功能

【1】块选择:

这个功能可以让我们复制一个矩形区域的内容,十分方便。

v:字符选择,会将光标经过的地方反白选择;

V:行选择;

Ctrl+v:块选择;

y:复制反白的地方;

d:删除反白的地方。

示例如下:

Linux中Vim的施用

需要注意的是,粘贴时候也是粘贴在一个块的范围内,而不是以行为单位来处理的。

【2】多文件编辑

我们在两个或多个文件之间复制粘贴内容时,这个功能会让我们方便很多。

使用命令vim name1 name2 name3...(各个文件名之间用空格隔开)可以同时打开多个文件。

:n:编辑下一个文件;

:N:编辑上一个文件;

:files:列出目前vim打开的所有文件。

【3】多窗口功能

可以在一个窗口中打开多个文件。

输入命令:sp{filename}便可以实现这个功能。如果想要在新窗口启动另外一个文件,则加入文件名。如果省略文件名,则打开的是同一个文件。

用一个例子来说明。

vim manpath.config打开一个文件。在一般模式下输入:sp。发现打开的是同一个文件。如果再输入:sp /etc/hosts。则变成:

Linux中Vim的施用

其他的按键功能:

Ctrl+w+j:先按下Ctrl不放,再按下w后放开所有的按键,再按下j(或向下箭头键),则光标可以移到下方的窗口;

Ctrl+w+k:同上,不过光表移到上面的窗口;

Ctrl+w+q:离开。

【4】vim环境设置

需要注意的是,vim会将i我们的以前的行为都记录下来,以方便我们操作。它保存在文件:~/.viminfo中。

vim常用的环境设置参数命令如下:

:set nu? 设置行号

:set nonu 取消行号

:set hlsearch 设置高亮度查找

:set nohlsearch 取消高亮度查找

:set backup 自动备份文件

:set ruler 开启右下角状态栏说明

:set showmode 显示左下角的INSERT之类的状态栏

:set backspace={0,1,2} 设置退格键功能。为2时可以删任意字符。为0或1时仅可以删除刚才输入的字符。

:set all 显示目前所有的环境参数值

:set 显示与系统默认值不同的参数值

:syntax on/off 是否开启依据相关程序语法显示不同的颜色

:set bg=dark/light 是否显示不同的颜色色调

但是我们没有必要每次使用vim都要重新设置一次各个参数值。我们可以通过配置文件来直接规定我们习惯的vim操作环境。整体vim的设置值一般是放在/etc/vimrc中的。我们一般不要修改这个文件。我们可以通过修改~/.vimrc这个文件,如果不存在,可以手动创建。然后将我们所希望的设置值写入。例如,我们可以这样写:

syntax?on??

创建并保存这个文件之后,当下次重新以vim编辑某个文件时,该文件的默认环境就是这么设置的

热点排行