VIM的使用技巧

vim 的工作模式

  • 命令模式
  • 编辑模式
  • 末行模式

说明:

[!Warning|style:flat|label:Illustrate|icon:fa fa-paragraph] vim 打开文件进入的是命令模式

注意点:

[!Tip|style:flat] 编辑模式和末行模式之间不能直接进行切换,都需要通过命令模式来完成。

vim 的光标移动(命令行模式)

h 向左移动

j 向下移动

k 向上移动

l 向右移动

vim 的常用命令(命令行模式)

命令 说明
yy 复制光标所在行
p/P 光标下一行粘贴/上一行粘贴
dd 删除/剪切当前行
V 按行选中
u 撤销
ctrl+r 反撤销
>> 往右缩进
<< 往左缩进
:/搜索的内容 搜索指定内容
:%s/要替换的内容/替换后的内容/g 全局替换
:开始行数,结束行数s/要替换的内容/替换后的内容/g 局部替换
. 重复上一次命令操作
G 回到最后一行
gg 回到第一行
数字+G 回到指定行
shift+6 回到当前行的行首
shift+4 回到当前行的行末
ctr+f 下一屏
ctr+b 上一屏

vim 的分屏操作

vim -On 多个文件名 垂直打开多个文件 ctrl+ww 文件间切换

vim -on 多个文件名 水平打开多个文件 ctrl+ww 文件间切换

V选中整行后,一个y可以复制。v局部选中,y复制。

vgu 改选中字母为小写

vgU改选中字母大写

末行模式


  • 保存
    • w保存
    • q 退出
    • x 保存退出
    • !强制退出
  • 搜索
    • /str n
  • 替换
    • %s/old_str/new_str/g 文件内全局替换
    • 1,10s/old_str/new-str/g 1到10行全局替换

[!DANGER|labelVisibility:hidden|iconVisibility:hidden] ps:另外在命令行模式按shift+ZZ也可保存退出。

results matching ""

    No results matching ""