Linux命令--vi(编辑或查看文件内容)
原文网址:Linux命令--vi(编辑或查看文件内容)_IT利刃出鞘的博客-CSDN博客
简介
本文介绍Linux的vi命令的用法。
vi命令适用于编辑文件内容,也可以查看文件内容。
定位
| 命令 | 作用 |
| 0(或^) | 光标移到行首 |
| $ | 光标移到行尾 |
| gg | 光标移动到文件首部 |
| G | 光标移动到文件末尾 |
| ngg/nG 无需回车 :n 回车 vi +n fileName 回车 | 跳转到第n行。 |
| ctrl+o | 回到上一个光标的位置 |
| ctrl+i | 回到下一个光标的位置 |
| / | 输入查找的字符,按n会往后查找,按N会往前查找 |
| ? | 输入查找的字符,按n会往前查找,按N会往后查找 |
| ctrl+b | 上翻 |
| ctrl+f | 下翻 |
编辑
| 命令 | 作用 |
| u | 恢复到上一步 |
| ctrl+R | 恢复到撤销之前的状态。(对撤销的撤销) |
| a | 光标后插入文本 |
| i | 光标前插入文本 |
| o | 插入新的一行,从行首开始输入 |
| d0 | 删至行首 |
| ndd | 删除从当前行开始的n行 |
| D | 删至行尾 |
| x | 删除光标后一个字符 |
退出
| 命令 | 作用 |
| :w | 保存文件 |
| :wq | 保存文件并退出 |
| :q | 退出 |
| :q! | 退出但是不保存 |
| :qall! | 放弃所有修改并退出 (可以用:qa!) |
| :wqall! | 保存所有并退出(可以用:wqa!) |
窗口
| 命令 | 作用 |
| :split | 竖直分割窗口。(可以用":sp",另外,可以这样用:":sp./file1,以打开另一个文件) |
| :vsplit | 竖直分割窗口。(可以用":vs",另外,可以这样用:":vs./file1,以打开另一个文件) |
| ctrl+w | 可以在窗口之间跳转 |
| :only | 关闭其他窗口,只保留此窗口(可以用:on) |
| vim-o | 水平分割打开。例如:vim-ofile1file2 |
| vim-O | 竖直分割打开。例如:vim-Ofile1file2 |
| :shell | 在vi编辑的时候用此命令暂时跳出vi,可以运行命令(可用:sh)。可以用exit来恢复到vi界面 |
上下左右和退格
vi上下左右和退格不正常问题解决
步骤一
输入chsh,回车
在Login Shell...后输入/bin/bash回车
步骤二
修改/etc/vim/vimrc.tiny
修改 set compatible 为 set nocompatible 设置是否兼容
添加 set backspace=2 设置 backspace可以删除任意字符
备注
set baskspace=2等同于set backspace=indent,eol,start
indent: 如果用了:set indent,:set ai 等自动缩进,想用退格键将字段缩进的删掉,必须设置这个选项。否则不响应。
eol:如果插入模式下在行开头,想通过退格键合并两行,需要设置eol。
start:要想删除此次插入前的输入,需设置这个。
总结
以上是生活随笔为你收集整理的Linux命令--vi(编辑或查看文件内容)的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 西威变频器 服务器显示,西威变频器故障查
- 下一篇: linux 查看硬盘序列号