Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1247568
  • 博文数量: 261
  • 博客积分: 4196
  • 博客等级: 上校
  • 技术积分: 3410
  • 用 户 组: 普通用户
  • 注册时间: 2012-02-17 17:05
文章分类

全部博文(261)

文章存档

2018年(1)

2017年(22)

2016年(2)

2015年(8)

2014年(27)

2013年(40)

2012年(161)

分类: LINUX

2012-02-27 17:09:11

vim3中模式:

命令模式(command mode):供用户执行命令

输入模式(input mode):可输入内容

末行模式(last line mode):进行一些文字编辑辅助功能,如搜索字符串、替换、保存文件或结束编辑等。

在命令模式下:

操作

说明

0

游标移至行首

$          

游标移至行尾

PageDn

向下滚动一页

PageUp

向上滚动一页

d+方向键

删除文字

dd

删除一行

yy

整行复制

p

粘贴复制的文字

u

撤消前一条命令

.

重复最后一条命令

在输入模式下:

操作

说明

a

在光标后开始插入

A           

在行尾后开始插入

i

在光标上开始插入

I

在行首前开始插入

o

在光标后的新行开始插入

O

在光标前的新行开始插入

末行模式:

“:q”退出(“!”必要时可以强制执行)

“:w” filename (输入 w filename」将文章以指定的文件名filename保存)

例如:表示保存退出时我们可以使用“:wq”

行号:我们可以使用“:n”n表示行号。

查找字符串:先输入“/”,再输入要搜索的内容(正向搜索);“?”(反向搜索);“n”继续搜索;

替换的实例:

替换所有的thisthat

:% s/this/that/g

将文件中所有/usr/bin目录替换成/home

:% s/\/usr\/bin/\/home/g

在每行开头加入一个单词linux

:% s/^/linux/g

在每个单词后面加上一个s

:% s/$*\>/s/g

恢复文件:vi在编辑某个文件时会产生一个临时文件(.文件名.swp)。如果vi正常退出时此文件会被删除,如果非正常退出我们可以利用此文件来恢复。当重新打开文档编辑时,vi会发现.swp文件并提示用户采取相应的操作

分割窗口:我们可以使用vi同时编辑多个文件

我们可以使用命令:“vi –o a b”:上下分为ab

我们可以使用命令:“vi –O a b”:左右分为ab

除了上面使用参数的方式外,我们还可以使用末行命令来实现分割窗口如:

“:split 文件名(水平分割)

“:vsplit 文件名(垂直分割)

其他命令:

我们可以使用“ctrlw”的组合键在不同的文件之间循环切换;其它命令和正常vi中使用的是一样的如:yyddp等。

推荐一文:

命令模式下:
:new,新建文件并分屏, 快捷键,Ctrl+W,然后马上按n键
:spilt 水平分屏,将当前屏分为两个,水平的。   Ctrl + w, s
:vsplit 垂直分屏,将当前屏分为两个,垂直的。  Ctrl + w, v
:only 取消分屏,取消当前的屏,当前屏指的是光标所在屏。

关闭当前屏: Ctrl+w,c。

3.如何切换焦点?

Ctrl + w, w 后一个
Ctrl + w, p 前一个

Ctrl + w, h 四个方向
Ctrl + w, i
Ctrl + w, k
Ctrl + w, l

4.如何关闭其他窗口?

Ctrl + w, o


5.载入文件

:vs  文件路径/文件名      在新的垂直分屏中打开文件

:sv  文件路径/文件名      在新的水平分屏中打开文件


 vim练级攻略.doc   n
阅读(1463) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~