Linux系统中vim常用命令

移动光标

h 或向左方向键(←)

游标向左移动一个字元
j 或向下方向键(↓)
游标向下移动一个字元
k 或向上方向键(↑)游标向上移动一个字元
l 或向右方向键(→)游标向右移动一个字元
Ctrl + f/d向下移动一页(相当于Page down)/半页
Ctrl + b/u向上移动一页(相当于Page up)/半页
数字0 或者功能键【Home】移动到这一列的最前面字元处
$ 或者功能键【End】移动到这一列的最后面字元处
G /nG移动到这个档案的最后一列/第n列
gg移动到第一列
n + Enter游标向下移动n列

搜寻与取代

/word从光标位置向下搜寻word
?word从光标位置向上搜寻word
n要是执行/word后按n为向下继续寻找,要是执行?word则为向上继续寻找
:n1,n2s/word1/word2/g在n1和n2行之间将word1换成word2
:n1,n2s/word1/word2/gc在n1和n2行之间将word1换成word2,每次替换都要进行确认
:n1,$s/word1/word2/gc在n1和最后一行之间将word1换成word2,每次替换都要进行确认

删除、复制、粘贴

x, X在一列中,x为向后删除一个字元(相当于Delete),X为向前删除一个字元(相当于Backspace)
dd/ndd删除光标所在整列/n为数字,删除光标所在的向下n列
yy/nyy复制光标所在整列/n为数字,复制光标所在的向下n列
y1G/yG/y0/y$复制光标所在列到第一列的所有资料/最后一列/光标所在字元到该列行首/光标所在字元到该列行尾
p, Pp为将已复制的资料在游标下列粘贴上, P在上列粘贴
J合并光标所在列和下一列为一列
u复原前一个动作
Ctrl + r重做上一个动作
.(一个点)重复前一个动作

进入、插入或者取代的编辑模式

i, I 插入模式,i为从目前游标所在处插入,I为从目前所在列一个非空字元处插入
a,A插入模式,a 为从游标所在下一个字元处插入,A 为从所在列最后一个字元插入
o,O插入模式,o 为从游标所在下一列插入新的列,O 为从所在列上一列插入新的列
r,R取代模式,r 为取代游标所在那个元一次,R会取代游标所在的文字,直到按下ESC为止

一般指令模式切换到切换到指令模式的可用按钮说明

:w [filename]将编辑的资料存储成为一个档案
:r [filename]在编辑资料中,读入另一个档案的资料,即将filename档案的内容加到游标后面
:n1, n2 w [filename]将n1到n2的内容存储为filename的档案
:!command暂时离开vi到指令模式下执行command的显示结果,如【:! ls /home】即可在vi中查看/home底下以ls输出的档案信息
:set nu显示行号
:set nonu取消显示行号

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值