1 编辑文本文件内容
==vim FILE==
模式:
命令模式---->输入模式 a i o O
输入模式---->命令模式 ESC
命令模式---->末行模式 冒号
==命令模式==
1). 移动光标
h左 j上 k下 l右
$ 跳转到行尾
^ 跳转到行首
shift + g 跳转到文件最后一行
gg 跳转到文件首行
13gg 跳转到13行
2)删除字符
x 删除单个字符
dw 删除单词
d$ 删除到行尾
d^ 删除到行首
dd 删整行
13dd 向下删除13行
3)替换操作
r 替换单个字符
R 连续替换多个字符,按ESC停止替换
4)撤销
u
5)复制粘贴
2yy yw y$复制
2p 粘贴到当前行的下一行
2P 粘贴到当前行的上一行
6)剪切粘贴
3dd 剪切三行
7)查找
/string
n 向下查找
N 向上查找
8)保存退出
ZZ
==末行模式==
1)显示行号
:set nu
2) 保存退出
:wq
3) 强制退出
:q!
4) 另存为
:w /path/to/file
5)读取
:r /path/to/file
6)查找替换
:[查找范围] s/old/new[修饰符]
:s/old/new --->替换光标所在行的第一次出现的oracle
:s/old/new/g --->替换光标所在行的所有old
[查找范围]
% 全文查找
:% s/old/new/g
n,m 指定行的内容
:5,12 s/old/new/g
$最后一行
:5,$ s/old/new/g -->5到最后一行的全部
:5,$-1 s/old/new/g --->5到倒数第二行
7)取消高亮背景
:nohl
8) 设置tab键宽度
:set tabstop=4
8)光标移动到n行
:n
9) :vsplit filname
左右分屏
10) :split filename
上下分屏
11)光标在屏幕切换
ctrl +ww
12) V
选定几行,可以用h,k多选