`
spacefly
  • 浏览: 275635 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux vi 常用命令

阅读更多

最近总结了linux vi编辑器 的常用命令,呵呵,拿出来分享一下,是在 ubuntu8.04上总结的,应该也适用于各版本的linux。

==================
vi命令
==================
vi a.txt		用vi编辑器编辑a.txt,如果不存在则建立空文件,默认是一般模式;
---
a(光标后) i(光标前) r(替换光标字符) o(下一行) A(行尾) I(行首) R(同r) O(上一行)		都可从 一般模式 进入 编辑模式

---
Esc			可以从 编辑模式 进入 一般模式
---
: 			从 一般模式 进入 命令模式,输入取消、保存等指令
---
/			从 一般模式 进入 命令模式,可以进行搜索;
---
wq			命令默认下,保持文件,并退出;
q			命令默认下,退出;
q!			命令默认下,取消对文件的修改,并退出;
---

=========
一般模式
=========
h 或 左箭头		左
j 或 下箭头		下
k 或 上箭头		上
l 或 右箭头		右
---
ctrl+f			向前翻页
ctrl+b			向后翻页
ctrl+d			向前翻半页
ctrl+u			向后翻半页
---
0			移动到该行第一个字符
$			移动到该行最后一个字符
n<space>		向右移动n歌字符
---
G			移动到最后一行
n<Enter>		向下移动n行
---
/word			向下搜索 word
?word			向上搜索 word
---
x			向后删除1个
X			向前删除1个
---
dd			删除整行
3dd			包括当前行向下删除3行
---
yy			复制所在行
3yy			包括当前行复制向下3行
---
p			粘贴在当前行下
P			粘贴在当前行上
---
u			取消上次操作
---

=========
一般模式 ---> 编辑模式
=========
i			在当前光标前插入字符
I			在当前行首前插入字符
---
a			在当前光标后插入字符
A			在当前行尾插入字符
---
o			在当前行 下 新开一行,插入字符
O			在当前行 上 新开一行,插入字符
---
r,R			准备替换当前字符,替换后仍回到一般模式

=========
编辑模式 ---> 一般模式
=========
Esc			退出编辑模式,进入一般模式
---

=========
一般模式 ---> 命令行模式
=========
:			进入命令行模式
---

=========
命令行模式
=========
w			保存
w!			强制保存,即使是只读文件,只要用户的权限够,就可以保存
q			退出vi,如果文件已经改变且尚未保存则报错;
q!			取消修改,并退出vi
wq			保存并退出
wq!			强制保存并退出
---
w b.txt			当前文档另存为b.txt
---
r c.txt			将c.txt的内容加入到当前文档中
---
set nu			显示行号
set nonu		取消行号
---

=========
一般模式 ---> 搜索模式
=========
/			向下搜索
?			向上搜索
---



如果不好记, 建议将这些常用命令打印出来,贴在工作室里,能帮助查找;

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics