且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

55、vi常见用法(2),可视模式

更新时间:2022-08-21 20:29:45

1、进行命令行模式

/ 为查询模式

: 为写命令模式

2、退出

w

保存

w

filename另存为filename

n1,n2 w filename

n1,n2间的内容另存为filename

w!

只读时强制写入

q

退出

q!

不可在退出

wq

保存退出

x

保存退出

wq!

强制保存退出

:!

command暂时离开vi到指令模式下执行command

3、可视模式

v

字符选择,会将游标经过的地方反白选择

V

行选择,会将游标经过的行反白选择

ctrl+v

行可视,区块选择,可以用长方形的方式选择资料

shift+v

列可视

y

将反白的地方复制p粘贴

d

将反白的地方删除D删除该行

J(大写)

合并选中的行为一行

>

选中的部分缩进tab

=

选中的部分删除tab

K

选中的部分查看man page

r

选中的字符替换成同一字符

c

删除所选中的部分并切换到输入模式

A str

会在选中的块后面添加文本,它们是对齐的<esc>

I str

会在每一行所选中内容的开始前添加字符串<esc>

 

set nu

2G //跳到第2

ctrl + G //显示当前的%

70% //跳到70%的地方

参考

1http://linux.vbird.org/linux_basic/0310vi.php

2http://www.cnblogs.com/mydomain/archive/2010/09/24/1834120.html

3】 对可视模式讲的非常好

http://hi.baidu.com/qiaoyuetian/blog/item/fee39666502f5221ab184c39.html