Vim 使用笔记

Vim 使用笔记

晏声文 2024-11-22 资讯 977 次浏览 0个评论
  • 输入模式:键入iao都可以进入输入模式,此时可以输入或修改文本内容。
  • 普通模式:打开vim默认的模式,可以进行移动光标、复制、粘贴、删除等操作,但不进行文本内容的输入或修改。
  • 命令模式:键入:进入命令模式,可以执行命令、保存文件、退出vim等操作。

退出vim

  • 在普通模式下,按下ESC键切换到命令模式。
  • q:无修改的情况下,直接退出。
  • q!:有修改的情况下,不保存退出。
  • wq:有修改的情况下,保存并退出。

vim配置

编辑.vimrc文件,命令为vim .vimrc

" 语法高亮
set syntax=on
" 自动缩进
set autoindent
" Tab键的宽度
set tabstop=4
" 显示行号
set number
" 高亮显示匹配的括号
set showmatch
" 快速插入文本, o表示换行输入
map <keymap> oContent

编辑完成后,执行:source .vimrc使配置生效。

光标移动

  • 普通模式下

    • 单词间移动(分隔符为非英文):
      • w:移动光标到下一个单词的词首。
      • b:移动光标到上一个单词的词首。
      • e:移动光标到下一个单词的结尾。
      • ge:移动光标到上一个单词的结尾。
    • 单词间移动(分隔符为空格):
      • W:移动光标到下一个单词的词首(word)。
      • B:移动光标到上一个单词的词首(begin)。
      • E:移动光标到下一个单词的结尾(end)。
    • 行内移动
      • ^:移动到行首。
      • $:移动到行尾。
    • 行移动
      • :行号:跳转到相应的行首。
      • 行号gg:跳转到相应的行首。
      • gg:跳转到文件第一行。
      • shift + g:跳转到文件最后一行。
  • 翻页操作

    • Ctrl + f:向后翻一页(forward)。
    • Ctrl + b:向前翻一页(backward)。
    • Ctrl + d:向后翻半页(down)。
    • Ctrl + u:向前翻半页(up)。
  • 调整页面布局

    • zz:让当前行居中显示,方便浏览上下文。
    • zt:让当前行显示在最上方,方便浏览后面的内容(t 表示 top)。
    • zb:让当前行显示在最下方,方便浏览前面的内容(b 表示 bottom)。
  • 匹配括号

    • 当光标停留在括号上,包括(、{、}、[、]、(、) ),键入%,将会跳转到匹配的括号上。

文本编辑

  • o:进入输入模式,并从下一行进行编辑。
  • ia:进入输入模式,从当前光标位置进行编辑。
  • I:从光标所在行的行首进行编辑。
  • A:从光标所在行的行尾进行编辑。
  • dd:快速删除一行,这个命令本质上是剪切。
  • 5dd:快速删除5行。
  • p:粘贴。
  • yy:复制。
  • 5yy:复制5行。
  • u:撤销上一次修改。
  • diw:删除一个单词(word)。
  • ca":删除双引号内的文本并编辑(包含双引号自身)。
  • yi":复制双引号内的文本(不包含双引号自身)。
  • dtx:向右删除,直到遇到遇到字符 x(不包含 x)。

搜索与替换

  • 普通模式或命令模式下
    • /pattern:搜索一个文本,不区分大小写。
    • /pattern\C:搜索一个文本,区分大小写。
    • :范围s/oldpattern/newpattern/替换模式:替换。
# 比如:把第 1 - 10 行中所有的 hello 换成 hallo
1,10s/hehe/haha/g
# % 表示 1,$的范围,也就是整个文件的范围
:%s/hehe/haha/g
# g 表示全部替换,假如不加g的话,只替换1次
  • 大小写切换
    • guu:当前行全部小写,gUU:当前行全部大写。
    • ~:当前光标下的字符切换大小写,3~:当前光标下后面三个字符切换大小写。
    • guiw:当前单词全部小写,gUiw:当前单词全部大写。
    • g~iw:当前单词每个字符大小写交换。
  • 列操作
    • Ctrl + V:进入列操作模式,此时可以选择要操作的行。
    • ec:删除所选单词,并进入编辑模式。
    • ESC:退出编辑模式,并且编辑后的改动作用于选中的行。
 阿娇晒合照给阿Sa庆生  胖东来神似倪妮员工离职  高盛:预测沪深300指数明年将上涨13%  我国载人登月任务进度条刷新  2025考研388万人报名  王楚钦对阵弗朗西斯卡  永夜星河爱一人先爱自己  特种兵出差的风还是刮到了雷军  俄发言人接到电话 被要求“封口”  圆明园考古又有新发现  员工称胖东来不卖农夫山泉绿瓶水  男子开缺轮胎车去维修碾坏减速带  韩女团成员被认定不属于劳动者  梁靖崑1:3张本智和  林诗栋对战A勒布伦  梁王组合止步中国赛16强  周舒桐成长热血型女主  鹿晗排练彩蛋  王曼昱说钱天一战斗力很强  孙颖莎2比3遭陈幸同逆转  超万个英伟达芯片已交付  朝鲜半岛局势恶化  冬天去新疆库尔德宁看雪吧  科切拉音乐节2025阵容官宣  电影《好运来》定档  王曼昱3-1申裕斌晋级女单8强  一片好心没盖住于东来的爹味  韩国1:1遭巴勒斯坦逼平  ABC涉事产品仍在出售  虞书欣杂志  麦琳指责李行亮自私  被小城博物馆惊艳到了  胖东来:员工结婚不允许要或付彩礼  云朵方否认为版权大闹刀郎伯父灵堂  四组数据看10月份消费增长亮点  埃文凯尔逛中国市场  年轻人做的副业太全面了  志同道合的好朋友  球迷对国足比分有遗憾但能接受  中方回应特朗普称计划征收60%关税  你打过卫星电话吗  张翰回应被贴标签  王宝强被举报涉嫌诈骗  白雨露英锦赛三连胜  专家:A股市场波动不能怪罪于散户  虞书欣COSMO东隐西韵大片  王楚钦说输谁都很正常  难哄  莫雷加德回应再战王楚钦  男子实名举报县委副书记婚内出轨 

转载请注明来自广州玛斯顿影音有限公司,本文标题:《Vim 使用笔记 》

百度分享代码,如果开启HTTPS请参考李洋个人博客
每一天,每一秒,你所做的决定都会改变你的人生!
Top