linux下vim的基本操作

79 篇文章 0 订阅

vim的基本操作

第一次打开时,Vim以命令模式启动,可用于导航、剪切和粘贴,以及其他文本操作。通过单字符按键的操作进入各个其他模式,进行特定的编辑操作。

  • 按i键进入插入模式,其中键入的所有文本将变为文本内容,按Esc键返回到命令模式。(详见3.插入模式)
  • 按v键进入可视模式,可在其中选择多个字符进行文本操作。使用Ctrl+v进入可视模式可选择文本块进行批量操作。用于进入可视模式的操作也可用于退出可视模式。
  • 按:键启动扩展命令模式,可以设置vim的简单设置、保存文本和退出vim。

1.命令模式

  • vim帮助
    方法一 :help
    方法二 vimtutor
    通过查看帮助我们对vim的操作会有一些了解,方便我们的操作。
  • vim参数设定
    :set  参数信息
    如:
    :set nu    显示行号
    在这里插入图片描述
    :set nonu   不显示行号
    在这里插入图片描述
    注意:以上设定方式在vim推出后会还原默认。
    永久设定:
    vim   /etc/vimrc
    set  nu
    例如:(此时语句还未执行,按enter键后就会出现行号)
    在这里插入图片描述
    set  nonu(此时语句还未执行,按enter键后行号就会取消)
    在这里插入图片描述
  • 字符的替换
命令功能
:%s/源字符/替换后字符每一行出现的第一个关键字
:%s/源字符/替换后字符/g全文替换,s表示所有行,g表示所有列
:3,5s/源字符/替换替换第三行到第五行的关键字
:/lp/,/halt/s/sbin/hello/g替换lp字符和halt字符之间的所有sbin为hello

在这里插入图片描述
在这里插入图片描述

  • 在vim中编写多个文件
    vim  file   打开一个vim
    在这里插入图片描述
    :sp  file1  再打开一个vim
    在这里插入图片描述

按ctrl+w 键后, 上|下|左|右  光标在窗口之间的移动
             s     同一个文件打开多个窗口,窗口上下分布
            v      同一个文件打开多个窗口,窗口左右分布
            c      关闭此窗口

  • 光标移动及字符搜索
    (1)进入vim界面光标的移动
    :数字          光标移动到第几行
    home        光标移动到行首
    end           光标移动到行尾
    G           光标移动到最后一行
    gg           光标移动到第一行
    (2)在vim界面搜索字符
    输入/关键字搜索关键字
    例如:
    在这里插入图片描述按n键 向下匹配
    按N键 向上匹配

2.vim的可视化模式

  • 字符管理
    以下操作要在vim的非插入模式中进行
按键功能
y复制
yl复制一个字母
y3l复制三个字母
yw复制一个单词
y3w复制三个单词
yy复制一整行
d删除
dl删除一个字母
d3l删除三个字母
dw删除一个单词
d3w删除三个单词
dd删除一整行
p粘贴
u撤销
ctrl+r撤销操作
c剪切
cl剪切一个字母
cw剪切一个单词
cc剪切一整行

注意:
   当用c做剪切动作后,vim会进入插入模式
   如果需要粘贴那么要按ESC退出插入模式
   然后按P粘贴。

  • 可视化模式中批量操作
    crtl+v进入可视化模式
    在这里插入图片描述
    选中要添加字符所在列
    在这里插入图片描述
    按“I”进入插入模式,写入字符
    在这里插入图片描述
    按ESC批量添加字符出现
    在这里插入图片描述

3. 插入模式

i         光标所在位置插入
I        光标所在行的行首插入
a        光标所在字符的下个字符插入
A        光标所在行行尾插入
s        删除光标所在字符插入
S         删除光标所在行的插入
o        光标所在行的下一行插入
O        光标所在行的上一行插入

4.退出模式

:q        在打开文件后没有对文件做任何修改时可使用,退出
:wq      退出保存,在对文件修改后并保存内容时使用
:q!       强制退出,在对文件作修改后要放弃修改时使用
:wq!     强制退出保存

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值