Vim使用技巧

发布时间 2023-12-02 10:02:15作者: 蔺zq

Vim基础配置

'设置编码'
set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
set termencoding=utf-8
set encoding=utf-8
'显示行号'
set nu
set number
'突出显示当前行'
set cursorline
set cul 'cursorline的缩写形式'
'突出显示当前列'
set cursorcolumn
set cuc 'cursorcolumn的缩写形式'
'启用鼠标'
set mouse=a
set selection=exclusive
set selectmode=mouse,key
'显示括号匹配'
set showmatch
'设置Tab长度为4空格'
set tabstop=4
'设置自动缩进长度为4空格'
set shiftwidth=4
'继承前一行的缩进方式,适用于多行注释'
set autoindent
'设置粘贴模式'
set paste
'显示空格和tab'
set listchars=tab:>-,trail:-
'总是显示状态栏'
set laststatus=2
'显示光标当前位置'
set ruler
'打开文件类型检测'
filetype plugin indent on

获得写权限:w !sudo tee %

命令:w !{cmd},让 vim 执行一个外部命令{cmd},然后把当前缓冲区的内容从 stdin 传入。

tee 是一个把 stdin 保存到文件的小工具。
而 %,是vim当中一个只读寄存器的名字,总保存着当前编辑文件的文件路径。

所以执行这个命令,就相当于从vim外部修改了当前编辑的文件

多行注释
首先按esc进入命令行模式下,按下Ctrl + v,进入列(也叫区块)模式;
在行首使用上下键选择需要注释的多行;
按下键盘(大写)“I”键,进入插入模式;
然后输入注释符(“//”、“#”等);
最后按下“Esc”键。