在Linux系统中,Vim是一个高度可定制的文本编辑器,它提供了丰富的功能和快捷键,使得编辑文本变得更加高效,本文将介绍Linux下Vim的常用命令,帮助读者更好地掌握这个强大的工具。
1、启动Vim
在终端中输入vim
命令即可启动Vim编辑器,如果文件名以.txt
结尾,Vim会自动识别并打开该文件,如果没有指定文件名,Vim会创建一个新文件。
2、模式切换
Vim有三种工作模式:普通模式、插入模式和命令模式,在这三种模式下,可以使用不同的命令进行操作。
普通模式:刚启动Vim时,默认处于普通模式,在此模式下,可以移动光标、选择文本等。
插入模式:在普通模式下按i
键进入插入模式,此时可以输入文本,按Esc
键返回普通模式。
命令模式:在普通模式下输入冒号(:)进入命令模式,此时可以执行一些特殊命令,输入完命令后按Enter
键执行,或者输入Esc
键返回普通模式。
3、移动光标
在普通模式下,可以使用以下命令移动光标:
h
:左移一个字符
j
:下移一行
k
:上移一行
l
:右移一个字符
w
:跳到下一个单词的开头
W
:跳到上一个单词的开头
b
:跳到前一个单词的开头
B
:跳到后一个单词的开头
0
:移动到行首
$
:移动到行尾
^
:移动到当前行的段首(即第一个非空白字符)
G
:移动到文档末尾
gg
:移动到文档开头
nG
:移动到第n行开头
n+
:向下移动n行
n-
:向上移动n行
4、选择文本
在普通模式下,可以使用以下命令选择文本:
v
:按字符选择
V
:按行选择
ctrl+v
或Ctrl+q
:块选择(可视模式下)
*
:选中当前光标下的单词
:选中当前光标下的段落
x
或daw
:删除选中的文本或光标下的单词
dd
:删除当前行
yy
:复制当前行
p
:粘贴复制的文本
u
:撤销上一次操作
ctrl+r
:重做上一次操作
5、搜索和替换
在普通模式下,可以使用以下命令进行搜索和替换:
/pattern
:搜索pattern,按n
键跳转到下一个匹配项,按N
键跳转到上一个匹配项,输入两次斜杠(//)可以在当前位置和整个文档中搜索。
?pattern
:反向搜索pattern,与/pattern类似。
:%s/old/new/g
:在整个文档中替换所有出现的old为new。%表示全文范围,g表示全局替换,注意,这是一个命令模式下的命令,需要先按冒号进入命令模式。
:%s/old/new/c
:在整个文档中替换第一个出现的old为new,同样需要注意这是命令模式下的命令。
6、保存和退出
在命令模式下,可以使用以下命令保存和退出Vim:
:w
:保存当前文件,但不会退出Vim,如果文件不存在,会提示创建新文件,如果文件已存在,会覆盖原有内容。
:w newfile
:将当前文件另存为newfile,如果newfile已存在,会提示是否覆盖。
:w! newfile
:强制覆盖newfile的内容并保存当前文件,如果newfile已存在,会直接覆盖。
:q!
:放弃修改并退出Vim,如果文件已被修改且未保存,会提示是否放弃修改,输入冒号(:)可以强制执行此命令。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/177197.html