Vim的一些技巧(二)
0x00
使用 <C-d>
可以显示补全列表
0x01
使用<C-n>
、<Right>
、<Tab>
键选择下一个补全,使用<S-Tab>
、<C-p>
、<Right>
键择上一个补全。
0x02
当使用Ex命令时,如:bn
,可以按 @:
来重复上一次命令,运行一次后就可以使用 @@
来重复他,如果想回到上一个文件,可以使用使用 :bp
命令,但是更好的替代方案是,使用<C-o>
来反向遍历缓冲区列表。
0x03
粘贴内容时,使用 :set nopaste
,这样粘贴板的内容就不会自动缩进了,而是保持原格式。
0x04
vim中,%
代表当前文件,所以可以使用 :!python %
来执行当前文件。
0x05
使用 :args
列出vim缓冲区列表。输出中的[]
字符表明哪个是活动文件。:ls
也是如此,但更加好看,其中%
标识当前缓冲区打开文件,#
则代表轮换文件。
0x06
使用 :edit .
或者 :Explore
打开vim内置文件管理器netrw。
0x07
字符串查找时,’\n’ 是换行,’\r’ 是回车,也就是经常会看到的 ^M(备注-1),字符串替换时,’\r’ 是换行,’\n’ 是空字符(0x00)。
0x08
一行内容太长被折断显示时,如果想在行内上下移动,使用 gj, gk 来操作。