看了《无插件Vim编程技巧》 收获颇多,记录几个新学会的VIM命令
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
:Te
开启分页并浏览文件
gt
切换到下一个分页
gT
切换到上一个分页
{NUM}gt
切换到第NUM个分页
:tabs
查看分页情况
使用-p
参数可以使用分页模式打开多个文件: vim -p *.py
安装了gvim也可以用C+PgDn
和C+PgUp
来切换分页
以前一直使用的是~
,是把选中的字母大写的变成小写的,下写的变成大写的。
还有一种大小写转换方式是使用vu
或vU
,即用v
选中要转换的字母后按u
全部变成小写,按U
全部变成大写。
把一行字母全部变成小写:Vu
或者guu
把一行字母全部变成大写:VU
或者gUU
ga
显示光标处字符的ascii码
g8
显示光标处字符的utf8编码
gf
打开光标处的文件
*
或#
搜索光标处的字符,字母不区分大小写
:noh
如果有插件高亮了匹配的字符,取消高亮的匹配字符
网友157.*.*.158[Redmond]2022-05-26 22:55
网友207.*.*.129[Redmond]2022-05-26 22:55
网友40.*.*.52[美国]2022-05-26 22:48
网友116.*.*.40[火星]2022-05-26 22:30
发表评论
亲~ 评论内容是必须的哟! o(∩_∩)o
昵称
邮箱
主页
评论