Vim 常用操作整理

1. 命令模式

插入文本

  • a:在光标后插入
  • A:在行尾插入
  • i:在光标前插入
  • I:在行首插入
  • o:在当前行下插入新行
  • O:在当前行上插入新行

移动光标

  • gg:跳转到第一行
  • G:跳转到最后一行
  • 0:移动到行首
  • ^:移动到行首的第一个非空字符
  • $:移动到行尾
  • w:跳到下一个单词开头
  • b:跳到上一个单词开头
  • Ctrl + f:向下翻页
  • Ctrl + b:向上翻页

删除文本

  • x:删除光标所在字符
  • X:删除光标前的字符
  • nx:删除光标后 n 个字符
  • dd:删除当前行
  • ndd:删除 n 行
  • d$D:删除光标到行尾的内容
  • dG:删除光标到文件末尾的内容

复制、剪切、粘贴

  • yy:复制当前行
  • nyy:复制当前以下 n 行
  • dd:剪切当前行
  • ndd:剪切当前以下 n 行
  • p:粘贴到当前行下
  • P:粘贴到当前行上

替换与撤销

  • r:替换光标所在字符
  • R:进入替换模式
  • u:撤销上一步操作

搜索与替换

  • /string:搜索指定字符串
  • n:查找下一个匹配项
  • N:查找上一个匹配项
  • :%s/old/new/g:全局替换 old 为 new
  • :n1,n2s/old/new/g:在指定范围内替换 old 为 new

文件操作

  • :w:保存文件
  • ZZ:wq:保存并退出
  • :q!:不保存退出
  • :e /path/to/file:打开新文件
  • :tabe:打开新标签页
  • :-tabnext:切换到左侧标签
  • :+tabnext:切换到右侧标签

2. 插入模式

  • Esc:退出插入模式
  • Ctrl + n:自动补全

3. 视觉模式(Visual Mode)

  • v:进入字符选择模式
  • Shift + v:进入行选择模式
  • Ctrl + v:进入列选择模式

4. 分屏操作

  • :split:水平分屏
  • :vsplit:垂直分屏
  • Ctrl + w + hjkl:在分屏间切换

5. 代码注释

  • :3,10s/^/#/g:在第 3 到 10 行加上注释
  • :3,10s/^#//g:在第 3 到 10 行取消注释

6. 其他实用技巧

  • :set nu:显示行号
  • :set nonu:隐藏行号
  • nG:跳转到第 n 行
  • :n:跳转到第 n 行
  • :r /etc/passwd:导入文件内容
  • :!which ls:执行 shell 命令
  • :r !date:导入命令执行结果
  • :! 命令:在 Vim 中执行 shell 命令

7. 自定义快捷键

  • map ^p I#<ESC>:定义 Ctrl + P 加注释
  • map ^b 0x:定义 Ctrl + B 取消注释

8. 定义宏

  • :ab mymail doctoryza@126.com:输入 mymail 自动转换为 doctoryza@126.com

以上是 Vim 的常用操作整理,方便日常查阅和高效编辑!

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇