假设我输入了 set tabstop=2,这将为行缩进插入 2 个空格。 最后,第三个选项shiftwidth管理缩进,当您使用 '>>' 或 '<<' 运算符添加或删除已经存在的代码行/代码块的缩进时。 我建议使用 2 或 4 作为tabstop和shiftwidth值。 我还建议您对tabstop和使用相同的值shiftwidth。使用不同的值可能会弄乱您的缩进。
Ctrl + j - 在插入模式下,另起一行 Ctrl + t - 在插入模式下,向右缩进,宽度由 shiftwidth 控制 Ctrl + d - 在插入模式下,向左缩进,宽度由 shiftwidth 控制 Ctrl + n - 在插入模式下,在光标之前插入自动补全的下一个匹配项 Ctrl + p - 在插入模式下,在...
<< 向左缩进一个shiftwidth>> 向右缩进一个shiftwidth:ce(nter) 本行文字居中:le(ft) 本行文字靠左:ri(ght) 本行文字靠右gq 对选中的文字重排,即对过长的文字进行断行gqq 重排当前行gqnq 重排n行gqap 重排当前段gqnap 重排n段gqnj 重排当前行和下面n行gqQ 重排当前段对文章末尾J 拼接当前行和下一行gJ...
命令行模式下对shiftwidth值进行设置可以控制缩进和回退的字符数 (可以简写成sw,下面我都用简写) 获取目前的设定值 代码语言:javascript 代码运行次数:0 运行 AI代码解释 :setshiftwidth? 设置缩进为n个字符 代码语言:javascript 代码运行次数:0 运行 AI代码解释 :setshiftwidth=n 输入ESC 回到普通模式,再次尝试 >> ...
<< 将 [count] 行左移 'shiftwidth' 列。 {Visual}[count]< 将高亮行左移 [count] 个 'shiftwidth' 列。 >{motion} 将 {motion} 跨越的行右移 'shiftwidth' 列。 >> 将 [count] 行右移 'shiftwidth' 列。 {Visual}[count]> 将高亮行右移 [count] 个 'shiftwidth' 列。
>> 向右缩进一个shiftwidth :ce(nter) 本行文字居中 :le(ft) 本行文字靠左 :ri(ght) 本行文字靠右 gq 对选中的文字重排,即对过长的文字进行断行 gqq 重排当前行 gqnq 重排n行 gqap 重排当前段 gqnap 重排n段 gqnj 重排当前行和下面n行
缩进设置:设置 tabstop、shiftwidth 和 expandtab 选项来控制缩进的方式。例如:set tabstop=4 set shiftwidth=4 set expandtab 行号和列号:启用行号和列号的显示,使得在编辑时更容易定位位置。例如:set number set relativenumber 自动缩进:启用自动缩进,以便在插入模式中自动进行适当的缩进。例如:set autoindent ...
setshiftwidth=4" 自动缩进的空格数 setexpandtab" 将 Tab 转换为空格 " 显示行号和状态栏 setnumber" 显示行号 setrelativenumber" 相对行号 setlaststatus=2" 总是显示状态栏 " 搜索设置 sethlsearch" 高亮显示搜索结果 setincsearch" 实时匹配搜索 " 显示设置 ...
shiftwidth:设置缩进宽度。 softtabstop:设置按键缩进宽度。 要自定义缩进文件,请按照以下步骤操作: 打开Vim 编辑器,并打开要自定义缩进的文件。 在命令模式下,输入以下命令来设置选项: 代码语言:txt 复制 :set expandtab :set tabstop=4 :set shiftwidth=4 ...
1 shiftwidth 这个是用于程序中自动缩进所使用的空白长度指示的。一般来说为了保持程序的美观,和下面的参数最好一致。同时它也是符号移位长度的制定者。 2 tabstop 定义tab所等同的空格长度,一般来说最好设置成8,因为如果是其它值的话,可能引起文件在打印之类的场合中看起来很别扭。除非你设置了 expandtab模式,也就...