0%

vim寄存器、文件浏览器、大小写转换

寄存器

在删除、替换、拷贝文本的时候,这些信息都会保存到你可以访问的寄存器中。

下面的是一些默认的寄存器:

寄存器名称 描述
% 当前文件名
: 最近执行的命令
/ 上一次的搜索
最近一次使用的寄存器

使用方法为”<Register Name>p就可以经寄存器中的内容粘贴出来。比如”%p就可以将当前文件名粘贴到文件中。同时也可以使用:registers来查看寄存器中的内容。

文件浏览器

使用vim directory的会将目录及文件列出来。

在把vim当做文件浏览器的时候可以进行下面的操作:

描述
打开文件或者进入文件目录
D 删除光标下的文件
R 重命名光标下的文件名
X 执行光标下的文件
o 在一个水平窗口中打开文件

同样地,在vim编辑文件的时候也可以打开vim文件浏览器。
比如使用:Sex或者:Vex就可以切分出一个水平或者垂直的先窗口;而使用:Tex则可以打开一个新的tab页。

大小写转换

| 按键|描述|
||大小写转换,并将光标移动到下一个字符|
|N
|将接下来的N的字符大小写互换|
|g~~|将当前行大小写互换|
|gUU|将当前行全部转化为大写|
|guu|将当前行全部转换为小写|
|gUaw|将当前word转换为大写|
|guaw|将当前word转换为小写|
|U|可视模式下全部转换为大写|
|u|可视模式下全部转换为小写|
|guG/gUG|从当前行开始到最后一行转换为小写/大写|

空格和tab

|:set expandtab | 将tab自动转换为空格|
|:set tabstop=4 | 将tab转换为4个空格|
|:retab | 通过上面的两个配置将tab转换为相应的空格|
|:set shiftwidth=4 | 设置缩进时的空格数目|
|:set ai | 自动缩进|

处无为之事,行不言之教;作而弗始,生而弗有,为而弗恃,功成不居!

欢迎关注我的其它发布渠道