进入vi的命令 | |
---|---|
vi filename | 打开或新建文件,并将光标置于第一行首 |
vi n filename | 打开文件,并将光标置于第n行首 |
vi /pattern filename | 打开文件,并将光标置于第一个与pattern匹配的串处 |
vi -r filename | 在上次正用vi编辑时发生系统崩溃,恢复filename |
vi filename..... filename | 打开多个文件,依次进行编辑 |
插入文本类命令 | |
i | 在光标前 |
l | 在当前行首 |
a | 光标后 |
A | 在当前行尾 |
o | 在当前行之下新开一行 |
O | 在当前行之上新开一行 |
r | 替换当前字段 |
R | 替换当前字符及其后的字符,直至按ESC |
s | 从当前光标位置处开始,以输入的文本替换指定数据的字符 |
保存命令 | 按ESC键调到命令模式,然后 |
:w | 保存文件但不退出vi |
:w file | 将修改另外保存到file中, 不退出vi |
:wq | 保存并退出vi |
:wq! | 强制保存文件,并退出vi |
q: | 不保存文件,提出vi |
:q! | 不保存文件,强制退出vi |
:e! | 放弃所有修改,从上次保存文件开始再编辑 |
屏幕翻滚命令 | |
Ctrl + u | 向文件首翻半屏 |
Ctrl + d | 向文件尾翻半屏 |
Ctrl + f | 向文件尾翻一屏 |
Ctrl + b | 向文件首翻一屏 |
nz: | 将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部 |
常用其他命令 | |
Ctrl + l | 清屏 |
Ctrl + c | 中止命令 |
Ctrl + a | 光标移到行首 |
Ctrl +e | 光标移动行尾 |
Ctrl + d | 退出shell |
删除文字 | |
[x] | 每按一次,删除光标所在位置的“后面”一个字符 |
[#x] | 例如[6x] 表示删除光标所在位置的“后面”6个字符 |
[X] | 大写的X,每按一次,删除光标所在位置的“前面”一个字符 |
[#X] | 例如,[20X]表示删除光标所在位置的“前面”20个字符 |
[dd] | 删除光标所在的行 |
[#dd] | 从光标所在行开始删除# |
linux下修改文件及保存的命令
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 首先介绍一下Ubuntu下各个目录的一般作用: / 这就是根目录,一台电脑有且只有一个根目录,所有的文件都是从这里...
- 1. 关于Vim vim是我最喜欢的编辑器,也是linux下第二强大的编辑器。 虽然emacs是公认的世界第一,我...