您的位置:首页 > 其它

vim编辑器常用命令

2017-08-23 11:40 169 查看
vim是linux系统下强大的文本编辑器。相信熟悉linux开发环境的程序猿和运维们都玩的不错。
下面简单介绍一下常用的操作命令,希望对大家有所帮助
Macros 宏
qa: 从一个已注册的宏记录开始查找

q 从末尾记录开始

@a
Multiple File 多文件编辑

:e 从缓存中编辑一个文件

:bn 进入下一个缓存

:bd 删除文件缓存或关闭文件

:sp fn 在新窗口打开一个文件或在缓存中打开

Windows下的命令: ctrl+W
ctrl+w s窗口分割
ctrl+w w窗口切换
ctrl+w q退出一个窗口
ctrl+w v 垂直分割窗口

Tab 命令
: tab fn tab后编辑文件
gt下个tab
gT上个tab
:tabr 第一个tab
:tabl 最后一个tab
:tabM
移动当前tab到N个tab后

exit 退出
:w 保存
:wq 保存退出
:x 保存 同wq
:q 退出不保存
:q! 强制退出不保存

查找和替换 search/replace
/ 进入一个模式
?/pattern 向后查找模式
n 重复搜索相同的指令
N 重复搜索相反的指令
:s /old/new/g 替换全部旧内容
:s /old/new/gc 替换全部旧内容为新的 确保每一个都替换

可视化模式 visual mode
1> 文本标记:
v 进入可视化模式
V 开始面向行 可视化模式
ctrl +v 开始面向块 可视化模式
o 移动到其他标记区域末尾
U 标记区域转换为大写
O 移动到其他块的角落

aw 标记一个单词
ab 括号包括的块
aB 一个被阔别包括的 直
ib 在() 内
iB 在{} 内
2> 命令
> = 右移
< = 左移
y 拉动 =yank
d 删除
~= 切换
3> 剪切和粘贴
dd 删除一行
dw 删除当前一个单词
x 删除当前字符
X 删除当前字符前的字符
D 删除最后一行
yy 复制一行
2yy 复制2行
yw 剪切单词到剪切板
y$ 剪切最后一行
p 把剪切板当前光标最后一行粘贴
P 粘贴当前行或光标之前的行
]p 把剪切板的行粘贴后正确缩进。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  命令 vim 思维导图