Skip to content

Vi / Vim

纯文本编辑器,Vim 支持多色文字。

光标移动

命令含义
[^]移动到,行首
[$]移动到,行尾
n[h]移动一或 n 个字符,向左
n[l]移动一或 n 个字符,向右
n[j]移动一或 n 个字符,向上
n[k]移动一或 n 个字符,向下
n[w]移动一或 n 个词,向左
n[b]移动一或 n 个词,向右
[gg]移动到,首行
[G]移动到,尾行

命令模式(Command mode)

该模式下可以进行,复制、删除、粘贴、移动光标、撤销等操作。

命令含义
[i][a][o]进入编辑模式
[G]移动到末行
[nG]移动到第 n 行
[gg]移动到首行
[dd]删除当前行
[ndd]删除第 n 行
[yy]复制当前行
[p]粘贴到光标后一行,刚刚删除或复制的内容
[u]撤销一个操作
[:]进入延伸命令模式
[v]进入选取模式
[shift] + [v]进入选取模式

延伸命令模式(Extended command mode)

该模式下可以进行,保存、退出、强制退出、检索、替换等操作。

命令含义
w保存
q退出
q!强制退出
x保存 + 退出
/<key>同 less(cmd)
[range]s/<parttern>/<string>/[flags]
%范围,全文
n,m范围,n 到 m 行
.,+n范围,当前行到后 n 行
n,$范围,n 行到尾行
g标识,全行匹配
c标识,替换询问模式
i标识, <parttern>忽略大小写
\u<string>,匹配内容首字转母大写
\U<string>,匹配内容转为大写
\l<string>,匹配内容首字转母小写
\L<string>,匹配内容转为小写
https://chat.deepseek.com/a/chat/s/1a9ce461-eea4-4ff9-a665-2bf55bb341d8

编辑模式(Edit mode)

该模式下可进行文字编辑工作。

选取模式(VISUAL mode)

该模式下选取文本后可以复制、删除等操作。

命令含义
d删除选中内容
y复制选中内容

配置文件

~/.bashrc

命令含义
set hlsearch检索模式,关键词高亮。
syntax on语法校验
set noincsearch取消自动搜索
set ignorecase检索模式,关键词忽略大小写。
set autoindent自动缩排
set nu显示行号
set tabstop=8tab 宽度为 8 个字符
set scrolloff=0与显示的行数为0
set nowrap不折行
set cursorline游标