vim进阶命令(一)

存储

命令 效果
:w filename 另存为另一个文件
:r filename 读入另一份文件的内容,将该文件内容加入到当前行后面
:n1,n2 w filename 将n1到n2行内容另存为新文件

可视模式

命令 效果
v 字符选择
V 行选择
Ctrl+v 区块选择,长方形
y 复制选择区域
d 剪切
p 粘贴

Ctrl+v的长方形选择对于表格类非常好用

多文件编辑

命令 效果
vim file1 file2 同时编辑多文件
:n 编辑下一个文件
:N 编辑上一个文件
:files 列出所有正在编辑的文件

多窗口

多窗口既可以同一份文件多个窗口以对照不同的地方,也可以不同窗口不同文件。

命令 效果
启动多视窗
vim -on file1 file2 水平分屏启动vim
vim -On file1 file2 垂直分屏启动vim
:sp filename 水平分割,如果不输入filename,则同一份文件出现在两个窗口
Ctrl+w s 等同于:sp
:vsp filename 垂直分割
Ctrl+w v 等同于:vsp
移动光标
Ctrl+w+j或者↓ 移动到下面的窗口,先按住Ctrl再按w,之后可松开后按j
Ctrl+w+k或者↑以及h,l等 省略
调整窗口尺寸
Ctrl+w + 增加高度
Ctrl+w - 减小高度
Ctrl+w = 所有窗口相同高度
:res(ize) num 将高度调整为num行
:res(ize)+/-nun 将高度增加/减少num行
:vertical res(ize) num 将高度调整为num列
:vertical res(ize)+/-nun 将高度增加/减少num列
关闭窗口
:tabc 关闭当前窗口
:tabo 关闭所有窗口
Ctrl+w+q 关闭窗口

参考来源:

鸟哥的linux私房菜
Vim的分屏功能
vim多窗口使用技巧

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章