Linux-vim使用教程

22 年 9 月 22 日 星期四
690 字
4 分钟
02.jpg

模式

  • 一般命令模式(默认模式) 命令输入方式:类似于打游戏放技能,按不同字符,即可进行不同操作。可以复制、粘贴、删除文本等。
  • 编辑模式 在一般命令模式里按下i,会进入编辑模式。按下ESC会退出编辑模式,返回到一般命令模式。
  • 命令行模式 在一般命令模式里按下: / ? 三个字母中的任意一个,会进入命令行模式。命令行在最下面。可以查找、替换、保存、退出、配置编辑器等。

操作

按键功能
h光标向左移动一个字符
j光标向下移动一个字符
k光标向上移动一个字符
l光标向右移动一个字符
n``<Space>n代表数字,按下数字再按空格,光标会向右移动n个字符
0[Home]光标移动到本行开头
$[End]光标移动到本行末尾
G光标移动到最后一行
:nnG光标移动到第n行
gg光标移动到第一行,相当于1G
n``<Enter>光标向下移动n行
/word往光标以下寻找第一个值为word的字符串
?word往光标以上寻找第一个值为word的字符串
n重复前一个查找操作
N反向重复前一个查找操作
:n1,n2s/word1/word2/g在n1行与n2行之间寻找word1这个字符串,并将其替换为word2
:1,$s/word1/word2/g将全文的word1替换为word2
:1,$s/word1/word2/gc将全文的word1替换为word2,并且在替换前要求用户确认
v选中文本
d删除选中的文本
dd删除当前行
y复制选中的文本
yy复制当前行
p将复制的数据在光标的下一行 / 下一个位置粘贴
u撤销
Ctrl+r取消撤销
>大于号,将选中的文本整体向右缩进一次
<小于号,将选中的文本整体向左缩进一次
:w保存
:w!强制保存
:q退出
:q!强制退出
:wq保存并退出
:set paste设置为粘贴模式,取消代码自动缩进
:set nopaste取消粘贴模式,开启代码自动缩进
:set nu显示行号
:set nonu隐藏行号
gg=G将全文代码格式化
:noh关闭查找关键词高亮
Ctrl+q当vim卡死时,可以取消当前正在执行的命令

注意:每次用vim编辑文件时,会自动创建一个 .filename.swp 的临时文件。如果打开某个文件,该文件的swp文件已存在就会报错。此时有两个解决方法:1.找到正在打开该文件的程序并退出它。2.直接删掉该swp文件。

文章标题:Linux-vim使用教程

文章作者:梦幻の风

文章链接:https://www.hstudent.xyz/posts/linux/linux-vim%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B[复制]

最后修改时间:


商业转载请联系站长获得授权,非商业转载请注明本文出处及文章链接,您可以自由地在任何媒体以任何形式复制和分发作品,也可以修改和创作,但是分发衍生作品时必须采用相同的许可协议。
本文采用CC BY-NC-SA 4.0进行许可。