Linux Vim 最全面教程

Vim(Vi IMproved)是一个功能强大的文本编辑器,在Linux世界中广泛使用。它不仅可以用来编辑代码,还可以进行复杂的文本处理。以下是Vim的全面教程,包括基本操作、高级技巧和一些实用的案例。

一、基本操作

  1. 启动和退出
    启动Vim:vim filename
    退出Vim:在命令模式下输入 :q 或 :q!(不保存强制退出)

  2. 模式
    正常模式(Normal mode):按 Esc 进入,默认模式,用于浏览和编辑文本。
    插入模式(Insert mode):按 i 进入,用于插入文本。
    命令模式(Command mode):按 : 进入,用于执行命令。

  3. 移动光标
    h:左移
    j:下移
    k:上移
    l:右移

  4. 插入文本
    i:在光标前插入
    a:在光标后插入
    o:在当前行下方新开一行

  5. 删除和撤销
    x:删除当前字符
    dd:删除当前行
    u:撤销上一步操作
    Ctrl + r:重做撤销的操作

  6. 保存文件
    :w:保存文件
    :wq:保存并退出
    :q!:不保存退出

二、高级技巧

  1. 多文件编辑
    打开多个文件:vim file1 file2
    切换文件:在命令模式下输入 :n 或 :prev

  2. 查找和替换
    查找:/pattern,按 n 查找下一个,按 N 查找上一个
    替换::%s/old/new/g,替换所有 old 为 new

  3. 剪切、复制和粘贴
    复制当前行:yy
    剪切当前行:dd
    粘贴:p

  4. 宏录制
    开始录制:按 q 加一个字母(如 qa)
    结束录制:按 q
    播放宏:按 @ 加录制的字母(如 @a)

  5. 自动补全
    在插入模式下按 Ctrl + n 或 Ctrl + p 进行关键字自动补全

三、实用案例和技巧

  1. 快速注释代码
    选择多行(按 V 进入可视模式,然后用 j 或 k 选择)
    按 : 进入命令模式,输入 s/^/#/,为每行添加注释符号 #

  2. 对齐文本
    选择需要对齐的行(按 V 进入可视模式选择)
    按 : 进入命令模式,输入 !sort,对选中的行进行排序

  3. 分屏编辑
    垂直分屏:Ctrl + w, v
    水平分屏:Ctrl + w, s
    切换屏幕:Ctrl + w, w

  4. 标签页
    新建标签页::tabnew
    切换标签页:gt(下一标签)或 gT(上一标签)

  5. 配置Vimrc
    自定义配置文件:~/.vimrc
    示例配置:
    在这里插入图片描述
    四、Vim插件
    Vim可以通过插件扩展其功能。以下是一些常用插件及其安装方法:
    1.Vundle
    安装Vundle:
    git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
    配置“ ~/.vimrc”:
    在这里插入图片描述
    安装插件:
    vim +PluginInstall +qall

    2.常用插件
    NERDTree:文件浏览器
    Plugin ‘preservim/nerdtree’

vim-airline:状态栏增强
Plugin ‘vim-airline/vim-airline’

syntastic:语法检查
Plugin ‘vim-syntastic/syntastic’

通过学习和掌握这些基础和高级技巧,你将能够高效地使用Vim进行文本和代码编辑。希望这篇教程对你有所帮助!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

双木林呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值