5.vim分屏操作
1)分屏启动
a.使用大写的O参数来垂直分屏
vim -On file1 file2 file3 ...
b.使用小写的o参数来水平分屏
vim -on file1 file2 file3 ...
注释: n是数字, 表示分成几个屏幕
2)关闭分屏
Ctrl+W c
3)分屏
a.上下分割当前打开的文件
Ctrl+W s
b.上下分割,并打开一个新的文件
:sp filename
c.左右分割当前打开的文件
Ctrl+W v
d.左右分割,并打开一个新的文件
:vsp filename
4)移动光标
a.把光标移到右边的屏幕
Ctrl+W h
b.把光标移到左边的屏幕
Ctrl+W l
c.把光标移到上面的屏幕
Ctrl+W k
d.把光标移到下面的屏幕
Ctrl+W j
5)分屏同步移动
要让两个分屏中的文件同步移动,很简单,你需要同步移动的两个屏中都输入如下命令
:set scb
如果你需要解开,那么输入下面的命令
:set scb!
6.vim操作一个目录
直接vim一个目录,你会进入一个页面,通过j,k键进行上下移动,进入一个目录或者打开一个文件。
- -> 到上一级目录
D -> 删除文件(大写)
R -> 改在文件名(大写)
s -> 对文件排序
x -> 执行文件
:cd <dir> -> 改变当前目录
:pwd -> 查看当前目录
7.保存会话
如果你打开了好些个文件,还设置了各种滚屏同步,或者是行号等等,那么,你可以用下面的命令来保存会话:
:mksession ~/.mysession.vim
如果文件重复,vim默认会报错,如果你想强行写入的话,你可以在mksession后面加上!
:mksession! ~/.mysession.vim
于是下次,你可以这样打开这个会话:
vim -S ~/.mysession.vim
差不多上面这些掌握了使用vim就很流畅了,不建议一次性全记住,可以每天学习2个快捷键。下一篇,准备介绍tmux这个运维神器。
更多Vim相关教程见以下内容:
在CentOS 6.2上搭建Vim开发环境
Ubuntu中设置Vim的行号