欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

vim

程序员文章站 2022-05-26 23:48:08
转自:https://www.cnblogs.com/yangjig/p/6014198.html 在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行。你可以试试把代码缩进任意打乱再用n==排版,相当于一般IDE里的code format。使 ......

转自:https://www.cnblogs.com/yangjig/p/6014198.html
vim

vim
在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行。你可以试试把代码缩进任意打乱再用n==排版,相当于一般ide里的code format。使用gg=g可对整篇代码进行排版。

vim 选择文本,删除,复制,粘贴

文本的选择,对于编辑器来说,是很基本的东西,也经常被用到,总结如下:

v 从光标当前位置开始,光标所经过的地方会被选中,再按一下v结束。

v 从光标当前行开始,光标经过的行都会被选中,再按一下v结束。

ctrl + v 从光标当前位置开始,选中光标起点和终点所构成的矩形区域,再按一下ctrl + v结束。

ggvg 选中全部的文本, 其中gg为跳到行首,v选中整行,g末尾


选中后就可以用编辑命令对其进行编辑,如
d 删除

y 复制 (默认是复制到"寄存器)

p 粘贴 (默认从"寄存器取出内容粘贴)

 

"+y 复制到系统剪贴板(也就是vim的+寄存器)

"+p 从系统剪贴板粘贴