vi编辑器使用技巧
来源:互联网 发布:python日期格式 编辑:程序博客网 时间:2024/06/06 09:22
光标控制命令
命令
h或^h
j或^j或^n
k或^p
l或空格
G
nG
w
W
b
B
L
M
H
e
E
(
)
{
}
0或|
n|
^
$
+或return
-
在vi中添加文本
命令
a
A
i
I
o
O
:r file
:nr file
escape
^v char
在vi中删除文本
命令
x
nx
X
nX
dw
ndw
dG
dd
ndd
db
ndb
:n,md
d或d$
dcursor_command
^h或backspace
^w
修改vi文本
每个命令前面的数字表示该命令重复的次数
命令
rchar
R text escape
stext escape
S或cctext escape 用text代替整行
cwtext escape
Ctext escape
cG escape
ccursor_cmd text escape 从当前位置处到光标命令位置处都改为text
在vi中查找与替换
命令
/text
?text
n
N
ftext
Ftext
ttext
Ttext
:set ic
:set noic
:s/oldtext/newtext 用newtext替换oldtext
:m,ns/oldtext/newtext 在m行通过n,用newtext替换oldtext
&
:g/text1/s/text2/text3 查找包含text1的行,用text3替换text2
:g/text/command
:v/text/command
在vi中复制文本
命令
yy
nyy
p
P
"(a-z)nyy
"(a-z)ndd
"(a-z)p
"(a-z)P
在vi中撤消与重复
命令
u
U
.
,
;
"np
n
N
保存文本和退出vi
命令
:w
:w file
:wq或ZZ或:x
:q!
:e!
vi中的选项
选项
:set all
:set nooption
:set nu
:set showmode
:set noic
:set list
:set ts=8
:set window=n
vi的状态
选项
:.=
:=
^g
:l
在文本中定位段落和放置标记
选项
{
[[
]]
m(a-z)
'(a-z)
在vi中连接行
选项
J
nJ
光标放置与屏幕调整
选项
H
nH
M
L
nL
^e(ctrl+e)
^y
^u
^d
^b
^f
^l
z-return
nz-return
z.
nz.
z-
nz-
vi中的shell转义命令
选项
:!command
:!!
:r!command
:w!command
:cd directory
:sh
:so file
vi中的宏与缩写
(避免使用控制键和符号,不要使用字符K、V、g、q、v、*、=和功能键)
选项
:map key command_seq 定义一个键来运行command_seq,如:map eea,无论什么时候都可以e移到一个字
的末尾来追加文本
:map
:umap key
:ab string1 string2定义一个缩写,使得当插入string1时,用string2替换string1。当要插入文本时
,键入string1然后按Esc键,系统就插入了string2
:ab
:una string
在vi中缩进文本
^i(ctrl+i)或tab
:set ai
:set sw=n
n<<
n>>
- vi编辑器使用技巧
- vi编辑器使用技巧
- vi编辑器使用技巧
- Linux vi编辑器使用技巧
- VI编辑器常用技巧
- vi编辑器使用:Vi编辑器完全使用手册
- VI 编辑器的使用
- vi编辑器的使用
- Vi编辑器的使用
- Vi编辑器的使用
- vi 编辑器的使用
- vi编辑器使用
- vi编辑器的使用
- vi编辑器使用
- milestone使用vi编辑器
- VI编辑器的使用
- 编辑器使用(vi)
- VI编辑器的使用
- 动画
- 【设计模式】总结篇 对比中找联系
- 通过strerror获取详细的错误信息
- 【Yii】表单模型和验证
- Java采用JNI调用VC++生成的dll(Java与C++交互)
- vi编辑器使用技巧
- 如何下载RFC文档?
- Algorithm学习笔记 --- Minimum Inversion Number
- 【Yii】AR模型和db
- 《C和指针》——C语言补漏(指针篇)
- Linux经典实用技巧 -
- java自学之路-----Map jdk1.5加的功能 System、Math、Math、Date
- 【原创】Ubuntu终端窗口大小设置和终端字体大小设置
- Web-Service-调用服务的方式