vim编辑器命令

 🍂轩落阁🍃
1年前发布 /正在检测是否收录...

AI摘要:

🍂轩落の阁🍃AI


mi237htw.png

命令注释
h向左移动一个字符
j向下移动一个字符
k向上移动一个字符
l向右移动一个字符
0移动到当前行的行首(第一个字符)
$移动到当前行的行尾(最后一个字符)
^移动到当前行第一个非空白字符
w移动到下一个单词的开头
b移动到上一个单词的开头
e移动到当前单词的结尾
gg跳转到文件的第一行
G跳转到文件的最后一行
nG跳转到第n行(n为数字,如5G跳转到第5行)
Ctrl+o跳回上一个光标位置(后退)
Ctrl+i跳至下一个光标位置(前进)
zz将当前行置于屏幕中央
zt将当前行置于屏幕顶部
zb将当前行置于屏幕底部
i在光标当前位置插入文本(进入插入模式)
I在当前行的行首插入文本(进入插入模式)
a在光标后一个位置插入文本(进入插入模式)
A在当前行的行尾插入文本(进入插入模式)
o在当前行下方新建一行并插入文本(进入插入模式)
O在当前行上方新建一行并插入文本(进入插入模式)
s删除光标所在字符并插入文本(进入插入模式)
S删除当前行并插入文本(进入插入模式)
Esc从插入模式/可视模式等返回正常模式
x删除光标所在的字符
X删除光标前一个字符
dd删除当前行(剪切当前行)
dw删除从光标位置到下一个单词开头的内容
d$删除从光标位置到行尾的内容
d0删除从光标位置到行首的内容
D删除从光标位置到行尾的内容(同d$)
ndd删除从当前行开始的n行(n为数字,如3dd删除3行)
yy复制当前行
yw复制从光标位置到下一个单词开头的内容
y$复制从光标位置到行尾的内容
y0复制从光标位置到行首的内容
Y复制当前行(同yy)
nyy复制从当前行开始的n行(n为数字,如2yy复制2行)
p将剪贴板内容粘贴到光标后
P将剪贴板内容粘贴到光标前
u撤销上一次操作
Ctrl+r重做上一次被撤销的操作(反撤销)
.重复上一次的修改操作
v进入可视模式(按字符选择文本)
V进入可视行模式(按行选择文本)
Ctrl+v进入可视块模式(按矩形块选择文本)
y在可视模式下复制选中的内容
d在可视模式下删除选中的内容
c在可视模式下删除选中内容并进入插入模式
/pattern向前搜索字符串pattern(按Enter确认,n跳至下一个,N跳至上一个)
?pattern向后搜索字符串pattern(按Enter确认,n跳至下一个,N跳至上一个)
:noh关闭搜索结果的高亮显示
:s/old/new/替换当前行中第一个old为new
:s/old/new/g替换当前行中所有old为new
:%s/old/new/替换整个文件中每一行的第一个old为new
:%s/old/new/g替换整个文件中所有old为new
:%s/old/new/gc替换整个文件中所有old为new,每次替换前询问确认
:w保存当前文件
:w filename将当前文件另存为filename
:q退出Vim(若文件未保存会提示)
:q!强制退出Vim,不保存未修改内容
:wq保存文件并退出Vim
:x保存文件并退出Vim(同wq,但仅在文件有修改时才保存)
:split filename水平分割窗口并打开filename(无filename则分割当前文件)
:vsplit filename垂直分割窗口并打开filename(无filename则分割当前文件)
Ctrl+w+w在多个窗口间切换
Ctrl+w+h切换到左侧窗口
Ctrl+w+j切换到下方窗口
Ctrl+w+k切换到上方窗口
Ctrl+w+l切换到右侧窗口
:close关闭当前窗口
:set number显示行号
:set nonumber隐藏行号
:set hlsearch开启搜索结果高亮
:set nohlsearch关闭搜索结果高亮
:set paste进入粘贴模式(避免粘贴文本时格式错乱)
:set nopaste退出粘贴模式
:set autoindent开启自动缩进(新行继承上一行缩进)
:set noautoindent关闭自动缩进
:help cmd查看命令cmd的帮助文档(如:help w查看保存命令帮助)
© 版权声明
THE END
喜欢就支持一下吧
点赞 0 分享 赞赏
评论 共2条
OωO
取消
  1. 头像
    好男人.
     · 
    回复

    666666666

    1. 头像
       · 
      回复

      @好男人.

      5