UFSの備忘録 % Home / Categories

vim備忘錄

Created 2019-12-27 / Updated 2022-12-13

正则表达式:

.:匹配任意一个字符

*:匹配0个或多个

\+:匹配1个或多个

搜索替換

:%s/替換前的內容/替換後的內容/g

(若希望每次替換前都先提示確認,將末尾的g改成gc即可)

禁用鼠标:

:set mouse=

设置tab占4个空格宽度:

:set tabstop=4

设置自动缩进占4个空格宽度:

:set shiftwidth=4

换行时与上一行保持同等缩进:

:set autoindent

tab替换成空格:

:set expandtab

空格换回tab:

:set noexpandtab

语法高亮:

:syntax on

删除光标处至行尾的内容:

d$

删除光标前至行首的内容:

d0

删除光标前至行首的内容(不含空格、TAB字符):

d^

临时输入Tab字符:

Ctrl + v + Tab

移动到该文件上次关闭时所在的位置:

`"

以只读模式打开文件(禁止修改与写入):

$ vi -M <file>

为当前位置添加a标记:

ma

移动到a标记:

`a

删除a标记:

:delm[arks] a

列出所有标记:

:marks

更换主题:

:colorscheme <Tab>
Categories: [editors]