linux的vim最全教程

基础概念

  1. 模式:Vim有多种模式,主要为命令模式(Normal mode)、插入模式(Insert mode)、可视模式(Visual mode)、末行模式(Command-line mode)等。默认启动时处于命令模式。

  2. 进入与退出

    • 启动:在终端输入vim [filename]vi [filename]打开或创建文件。
    • 退出:命令模式下,:q!强制退出不保存,:wq保存并退出,:q退出(未修改时)。

基本操作

  • 切换模式

    • 插入模式:i在光标前插入,a在光标后插入,o在当前行下方插入新行,O在当前行上方插入新行。
    • 返回命令模式:按EscCtrl + [
    • 末行模式:按:
  • 移动光标

    • h左移,j下移,k上移,l右移。
    • 0跳到行首,$跳到行尾,gg跳到文件首,G跳到文件尾。
    • w跳到下一个单词首,e跳到单词尾,b跳到上一个单词首。
    • 数字+移动键,如3j向下移动3行。
  • 编辑文本

    • 删除:x删除光标下的字符,dd删除当前行,dw删除单词,d$删除到行尾。
    • 复制粘贴:yy复制一行,p粘贴到光标后,P粘贴到光标前。
    • 撤销与重做:u撤销,Ctrl + r重做。

进阶操作

  • 搜索与替换

    • /pattern搜索patternn跳到下一个,N跳到上一个。
    • :%s/old/new/g全文替换,g表示全局替换。
  • 视觉模式

    • v进入字符选择模式,V进入行选择模式,Ctrl + v进入块选择模式。
    • 选中后,可进行复制(y)、剪切(d)、粘贴等操作。
  • 窗口与标签页

    • :sp filename水平分割打开新文件,:vsp filename垂直分割。
    • Ctrl + ww在窗口间切换。
    • :tabnew新建标签页,:tabnext:tabprev切换标签页。
  • 宏与映射

    • qa开始录制宏到寄存器aq结束录制,@a播放宏。
    • :map key command映射快捷键,如:map <F2> :w<CR>将F2键映射为保存。
  • 插件与配置

    • .vimrc是个人配置文件,可自定义键绑定、颜色方案等。
    • 使用Vundle或Plug等插件管理器安装扩展插件。
  • 高效导航与操作

    • %跳转到配对的括号或引号。
    • .重复上一次的编辑操作。
    • Ctrl + d向下滚动半屏,Ctrl + u向上滚动半屏。
    • :help访问内置帮助文档。

练习与提高

  • 实践是学习Vim的关键。尝试在日常工作中使用Vim编辑各种文件。
  • 完成一些Vim教程和挑战,如Vim Adventures或Vim Tutor(通过在Vim中运行:vimtutor)。

Vim的学习曲线陡峭,但一旦掌握了它的快捷方式和工作流程,将极大地提升编辑效率。记住,Vim的学习是一个逐步积累的过程,不断地实践和探索新的命令和技巧是提升技能的最佳途径。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值