阿小信大人的头像
Life is short (You need Python) Bruce Eckel

记录几个VIM命令2014-09-03 03:22

看了《无插件Vim编程技巧》 收获颇多,记录几个新学会的VIM命令

1 关于分屏

1.1 :He:He!:Ve:Ve!

之前一直使用:sp:vsp,但是这样的缺点是你看不到你想编辑的文件的路径,需要一直用tab补全,而且不能控制新开屏的位置。而使用H/Ve就可以。

:He:上下分屏并浏览目录,新屏在下方

:He!:上下分屏并浏览目录,新屏在上方

:Ve:左右分屏并浏览目录,新屏在左边

:Ve!:左右分屏并浏览目录,新屏在右边

1.2 在浏览目录时,可以多文件进行一些操作:

- 切换到上级目录

D 删除文件

R 重命名文件

s 对文件排序

x 执行文件

1.3 使用以上命令打开的文件都会被保存在缓冲区中,使用:ls可以查看缓冲列表。

显示有%a的代表当前文件,使用:buffer NUMBER可以切换到对应编号的文件。

还有类似:cd:pwd这类和shell差不多的命令,不加!就是在VIM里的状态

1.4 分屏后同步滚动文件内容

在需要同步滚动的分屏中分别输入:set scb:diffthis命令后,滚动鼠标他们就可以一起愉快的移动啦~~对比文件不同的时候很有用。

解开分屏set scb!:diffoff

2 关于分页

:Te 开启分页并浏览文件

gt 切换到下一个分页

gT 切换到上一个分页

{NUM}gt 切换到第NUM个分页

:tabs 查看分页情况

使用-p参数可以使用分页模式打开多个文件: vim -p *.py

安装了gvim也可以用C+PgDnC+PgUp来切换分页

关于大小写切换

以前一直使用的是~,是把选中的字母大写的变成小写的,下写的变成大写的。

还有一种大小写转换方式是使用vuvU,即用v选中要转换的字母后按u全部变成小写,按U全部变成大写。

把一行字母全部变成小写:Vu 或者guu 把一行字母全部变成大写:VU 或者gUU

关于光标处的操作

ga 显示光标处字符的ascii码

g8 显示光标处字符的utf8编码

gf 打开光标处的文件

*# 搜索光标处的字符,字母不区分大小写

:noh 如果有插件高亮了匹配的字符,取消高亮的匹配字符

如果您觉得从我的分享中得到了帮助,并且希望我的博客持续发展下去,请点击支付宝捐赠,谢谢!

若非特别声明,文章均为阿小信的个人笔记,转载请注明出处。文章如有侵权内容,请联系我,我会及时删除。

#Linux/Mac#   #vim
分享到:
阅读[1521] 评论[0]

你可能也感兴趣的文章推荐

本文最近访客

发表评论