vim基本操作

本文共有1126个字,关键词:

vim注释

Ctrl+v 标记要注释代码行的开头,再按大写I,输入‘//’或‘#’,之后按Esc键,就注释好了

删除注释

按v,标记要删除的列,之后Ctrl + v标记行,再按d,删除
或:按Ctrl+v,再左右键选中要删除的内容,直接按delete

vim卡死了,不能动了,可能是你按了Ctrl + s,这是锁定vim的,解锁就是按Ctrl + q
光标移动(在视图模式下)

h 向左       j 向下      k 向上       l (小写L)向右       $ 行尾       0(零)或者 ^ 行首
H屏上端         M屏中央         L屏下端

:set nu 显示行号               :set nonu  不显示行号
gg 文本第一行             G 文本最后一行

删除文本字符(删除相当于剪切,可以使用p进行粘贴)

nx 删除光标后n个字符          ndd 删除n行          dG 删除到文本末尾           D 删除到行尾
:n1,n2d 删除n1到n2行

复制、粘贴文本

nyy 复制n行           p 粘贴剪贴板的内容
u 取消上一步操作        Ctrl + r 恢复撤销         r 替换光标处的字符         R 替换字符

/string 查找文本中的string        查找下一个 n           查找上一个 N     区分大小写
:set ic 不区分大小写
:%s/old/new/g  全文替换,将old换成new
:%s/old/new/c  全文替换时需要确认
:n1,n2s/old/new/g  将n1行到n2行的old替换成new

运用替换法注释

:n1,n2s/^/#/g     在n1到n2行首加#
:n1,n2s/^#//g    去除n1到n2行首#
:n1,n2s/^////g    在n1到n2行首加// (红色的是转义符//)

在文本中导入另一个文本

:r a.txt 在文本中导入a.txt

快速合并两行

J(即shift + j)

格式化代码(注:可能错误)

gg=G

移动光标到匹配的括号位置

先移动到 { 位置,之后点击 %
版权声明:本文为作者原创,如需转载须联系作者本人同意,未经作者本人同意不得擅自转载。
添加新评论
暂无评论