1、v进入视图模式,主要是为了复制
2、i a o
3、r filename 将filename的内容写入到当前编辑器
4、w newfile 将当前内容写入到新文件中
5、!command 暂时离开vi到指令模式下执行command的显示结果 :!ls
6、sh 进入shell命令行,执行完后ctrl+d退出重新进入vim编辑继续编辑,在shell命令下,执行ctrl+l完成清屏
7、wq 等价于 ZZ 等价于 X!
8、w wq! q!
9、set nu set nonu
10、help i 查看命令帮助 这里是i的帮助
11、u 撤销上一步操作
12、/Fedora 查找所有Fedora
13、s /Fedora/Redhat 将Fedora替换为Redhat, 只替换光标处
14、dw dd
15、vim + filename 进行文件最后一行编辑
16、vim +n filename 进行文件第n行编辑
17、最重要的了
:1,.s/redhat/fedora
.号表示当前行,即光标所在的位置
上面从第1行到当前行第一次出现的redhat替换为fedora
:1,.s/redhat/fedora/g
上面从第1行到当前行所有出现的redhat替换为fedora
:1,$s/redhat/fedora/g 等价于 :%s/redhat/fedora/g
:%s/\/fedora/g
将第1行到最后一行所有出现的redhat字代替为fedora;字而不是字符
18、:f 显示文件内容 快捷键:ctrl + g
19、:e file 切换编辑文件
20、:n 下一个文件
移动
Ctrl+f 前一屏 Forward
Ctrl+b 后一屏 Before
Ctrl+d 前半屏 Down
Ctrl+u 后半屏 UP
Ctrl+e 整体上移一行
Ctrl+y 整体下移一行
z + 回车 屏幕顶部
100z+回车 100行屏幕顶部
z. 屏幕中央
z-屏幕底部
/pattern 向前搜索
?pattern 向后搜索
n 重复上次搜索
N 反方向重复搜索
nG移动到n行
Ctrl+g显示状态行
左 h
下 j
上 k
右 l
下一行行首 +
上一行行首 -
当前行行首 0
当前行起始位置^
当前行行尾$
H 屏幕行首
L 屏幕末行
M 屏幕中央
w后一个单词词首
e 后一个单词词尾