您的位置:首页 > 其它

Vim常用命令

2017-09-30 08:47 260 查看
保存

:w [filename] 另存为新档

:wq 保存退出

:q 退出

:q! 不保存退出

移动

k j h l或方向键 上下左右 

gg 第一行

G 最后一行

:5或5G或5gg 跳到指定行第5行

50% 跳到50%位置

撤销

u 撤销上一次

U 撤销当前行所有修改

ctrl+R redo

搜索

/pattern   Enter     向上搜索

?pattern   Enter     向下搜索

继续搜索其他匹配,请按n或N:  

   n,继续朝同一方向搜索

   N,反方向进行搜索 

替换

替换 :[addr]s/源字符串/目的字符串/[option]

全局替换 :%s/源字符串/目的字符串/g

第3~5行替换 :3,5s/源字符串/目的字符串/g

使用最近一次搜索的pat替换 :s//new/g

&代表引用最近一次搜索的pat :s//new &/g

删除

x         删除当前光标下的字符

dw       删除光标之后的单词剩余部分。

d$       删除光标之后的该行剩余部分。

dd       删除当前行。

c         功能和d相同,区别在于完成删除操作后进入INSERT MODE

cc       也是删除当前行,然后进入INSERT MODE

后台

ctrl+z 挂起到后台

fg return

分屏

分屏启动

vim -On file1 file2 ... 使用大写的O参数来垂直分屏

vim -on file1 file2 ... 使用小写的o参数来水平分屏

Ctrl+W s  上下分割当前打开的文件

:sp filename  上下分割,并打开一个新的文件

Ctrl+W v  左右分割当前打开的文件

:vsp filename  左右分割,并打开一个新的文件

ctrl+w hjkl 或者 ctrl+w 方向键  切换分屏

ctrl+w w 切换到下一分屏

打开其他文件

tabnew xxx.txt 打开xxx.txt作为新页

gt tab之间切换

ctrl+o 打开上一个文件

ctrl+i 打开下一个文件

gf 打开光标下的路径 go file

其他

V 选中

:nohl 只取消掉当前的搜索高亮

vim界面下直接执行当前文件 :!python %
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  vim