100 条 Linux vim 命令备忘清单

退出命令备忘单
:q 退出
:q!或者ZQ 退出而不保存更改
:qa 退出所有缓冲区
:cq 永远退出,不写
:wq 写入当前文件并退出
:wqa 退出并写入所有缓冲区
:wq! 强行写入当前文件并退出


插入命令备忘单
a 在光标后插入
A 在行尾插入
i 在光标前插入
I 在行中的第一个非空白之前插入
gI 在第 1 列中插入
o 在光标下方开始新行并插入
O 在光标上方开始新行并插入


剪切、复制和粘贴命令备忘单
yy复制(猛拉)整行
#yy复制指定行数
dd剪切(删除)整行
#dd剪切指定的行数
p粘贴在光标后
P粘贴在光标前


删除命令备忘单
d删除突出显示的文本
dd删除一行文本
dw删除一个词
D删除从光标所在位置到行尾的所有内容
d0删除从光标所在位置到行首的所有内容
dgg删除从光标所在位置到文件开头的所有内容
dG删除从光标所在位置到文件末尾的所有内容
x删除单个字符


编辑文本命令备忘单
r替换单个字符(并返回命令模式)
cc替换整行(删除该行并进入插入模式)
C/ c$从光标处替换到行尾
cw从光标处替换到词尾
s删除一个字符(并进入插入模式)
J将下面的行合并到当前行,它们之间有一个空格
gJ将下面的行合并到当前行,它们之间没有空格
u撤消
Ctrl+ r重做
.重复上一个命令


移动命令备忘单
h向左移动光标
j向下移动光标
k向上移动光标
l向右移动光标
b移动到单词的开头
w移动到下一个单词的开头
e移动到单词的末尾
0跳到行首
$跳到行尾
^跳转到该行的第一个(非空白)字符
Ctrl + b向后移动一个全屏
Ctrl + f向前移动一个全屏
Ctrl + d向前移动 1/2 个屏幕
Ctrl + u向后移动 1/2 个屏幕
Ctrl + e将屏幕向下移动一行(不移动光标)
Ctrl + y将屏幕上移一行(不移动光标)
Ctrl + o通过跳跃历史向后移动
Ctrl + i在跳跃历史中前进
H移动到屏幕顶部(H=high)
M移动到屏幕中间(M=middle)
L移动到屏幕底部(L=low)


搜索和替换命令备忘录
/ 向前搜索
? 向后搜索
* 向前搜索光标下的单词
# 向后搜索光标下的单词
r 替换光标位置的单个字符
R 替换从光标位置开始的字符
cc 替换整行
:%s/search/replace/g 用replace替换每次出现的搜索
:%s/search/replace/gc 用确认替换替换每次出现的搜索


撤消和重做命令备忘单
u 撤消上次更改
Ctrl+r 重做已撤消的更改


标签命令备忘单
:tabe 在新选项卡中打开文件
:tabp 转到上一个选项卡
:tabn 转到下一个选项卡
:tabs 列出所有选项卡
:tabfirst 转到第一个选项卡
:tablast 转到最后一个选项卡
:tabclose 关闭当前标签


可视化模式命令备忘单
在命令模式下执行:
v允许选择文本片段的可视模式
V允许选择整行的可视模式
CTRL+v允许选择文本块的视觉块
在可视化模式下执行:
>向右缩进
<向左缩进
y复制
d剪切
~大小写切换
u将选中文本转换为小写
U将选中文本转换为大写


命令模式备忘单
:set hlsearch启用搜索突出显示
:set number显示行号
:set tabstop=N将 TAB 的大小设置为 N
:set expandtab将 TAB 转换为空格
:set bg=dark/light更改配色方案
:set ignorecase使搜索不区分大小写
:syntax on/off启用/禁用语法高亮
:e filename打开“文件名”
:r filename将“文件名”的内容复制到当前文件
:split filename水平分屏显示当前文件和“文件名”
:vsplit filename垂直分屏显示当前文件和“文件名”
:! command在 shell 中运行“命令”并显示 STDOUT
!! command在 shell 中运行“命令”并将 STDOUT 粘贴到文件中

转载链接:https://www.wljslmz.cn/18649.html

分享到:
关键词:Linux命令

网友留言(1 条)

  1. 250075083
    250075083 回复Ta
    学到了很多~~~~~~~

发表评论