vi/vim 使用实例java
使用 vi 来创建名为 test.txt 的文件vim
vi test.txt
1
按下 ESC 按钮回到通常模式bash
在通常模式中按下 :wq 储存后离开 vispa
基本上 vi/vim 共分为三种模式,分别是:命令行
命令模式(Command mode)
插入模式(Insert mode)
底线命令模式(Last line mode)
- 命令模式:code
启动 vi/vim,便进入了命令模式ast
i 切换到插入模式,以输入字符。class
x 删除当前光标所在处的字符。test
: 切换到底线命令模式,以在最底一行输入命令。file
- 输入模式:
在命令模式下按下 i 就进入了输入模式。
在输入模式中,能够使用如下按键:
ENTER(回车键) 换行
BACK SPACE(退格键) 删除光标前一个字符
方向键 在文本中移动光标
HOME/END 移动光标到行首/行尾
Page Up/Page Down 上/下翻页
ESC 退出输入模式,切换到命令模式
- 底线命令模式:
在命令模式下按下 :(英文冒号)就进入了底线命令模式。
底线命令模式能够输入单个或多个字符的命令,可用的命令很是多。
在底线命令模式中,基本的命令有(已经省略了冒号):
q 退出程序
w 保存文件
按ESC键可随时退出底线命令模式。
按键操做
x 向后删除一个字符
X 向前删除一个字符
dd 删除游标所在的那一整行
ndd n 为数字。删除光标所在的向下 n 行(包括游标所在的那一行)
yy 复制游标所在的那一行
nyy n 为数字。复制光标所在的向下 n 行
p 为将已复制的数据在光标下一行贴上
P 为将已复制的数据在光标上一行贴上
u 复原前一个动做(撤销)
Ctrl + r 重作上一个动做
. 重复前一个动做
o 在目前光标所在的下一行处插入新的一行
O 在目前光标所在处的上一行插入新的一行
命令后加!是强制的意思
=================================
举例说明:
vim .bash_profile
下面出现一系列文本字符就是 .bash_profile 文件的内容。
而后键盘输入 i 进入插入模式。
而后输入
export JAVA_HOME = $(/usr/libexec/java_home)
而后按 esc 退出插入模式
而后键盘输入 : 进入命令行模式
而后输入 wq
保存退出。