vim使用笔记

经典键位置图

vim模式

  • 命令模式
    vim打开文件后就是命令模式

  • 编辑(插入)模式
    命令模式下键入i,o等进入编辑模式,可以更改内容

  • 末行模式
    命令模式下键入:(英文冒号)进入末行模式,可以保存内容

vim模式

常用命令

窗口操作 (末行模式下)

命令 说明
:split 水平方向分割一个窗口
:vsplit 垂直方向分割一个窗口
:close 关闭窗口
Ctrl+w+ 切换窗口,+h 左,+l 右,+k上,+j下

光标移动 (命令模式下)

命令 说明
gg , G 文档开始,文档结束位置
[n]G 文档第n行,如3G 移动到第三行
k, j, h, l 上,下,左,右
^,$ 当前行开始位置,当前行末尾位置
Ctrl+f, Ctrl+b 上一页,下一页
w,W, b,B 以单词为单位往后移动,以单词为单位往前移动(小写包含单词及标点)

插入 (命令模式下)

命令 说明
i , I 在光标前插入,在光标所在行开始位置插入
a , A 在光标后插入,在光标所在行结束位置插入
o , O 在当前行下新开一行,在当前行上新开一行

删除/替换 (命令模式下)

命令 说明
dd, dw 删除一行,删除一个单词 (删除后仍在命令模式)
s, S 删除光标选择的字符,删除当前行 (删除后切换至编辑模式)
r, R 替换字符, 连续替换字符

复制粘贴(命令模式下)

命令 说明
yw 复制一个单词
yy, [n]yy 复制当前行,复制n行
p 粘贴

操作(命令模式下)

命令 说明
~ 转换大小写
u,Ctrl+r 撤销操作,恢复操作
. 重复上个操作
[n]<<, [n]>> 一行或n行往左移一个tab,一行或n行往右移一个tab

搜索(末行模式下)

命令 说明
:/searchText 搜索searchText关键字
n,N 移动到搜索结果的下一项,移动到搜索结果的上一项

自动补全(编辑模式下)

命令 说明
Ctrl+n 自动补全,展示单词列表

批量选择 (命令模式下)

命令 说明
v, V 选择多个字符,选择整行;光标移动后可选择多行
Ctrl+v 选择块 :选择多行时每行的开始和结束位置一样

选择内容后,可以进行后续操作;如删除,插入等;
常见应用:添加多行注释;

  • Ctrl + v 进入块选择模式
  • 然后移动光标选中你要注释的行
  • 再按大写的 I 进入行首插入模式输入注释符号如 // 或 #
  • 输入完毕之后,按两下 ESC
  • 保存退出

取消注释:

  • Ctrl + v 进入块选择模式
  • 选中要删除的行首的注释符号
  • 选好之后按 d 即可删除注释
  • 保存退出。

保存(末行模式下)

命令 说明
:w 保存
:wq 保存并退出
:q 退出
:q! 强制退出


ps: 另一种添加多行注释的方式:替换命令

添加注释:
使用命令: :起始行号,结束行号s/^/注释符/g
取消注释:
使用命令: :起始行号,结束行号s/^注释符//g

:1,10s/^/#/g

在 1 - 10 行添加 # 注释

你可能感兴趣的:(vim使用笔记)