神器VIM的使用技巧

vim 是一款功能强大的文本编辑器,也是早年 Vi 编辑器的增强版,它的最大特点就是使用命令进行编辑,彻底脱离了鼠标的操做。

ubuntu默认是不带vim的,须要自行安装:ubuntu

sudo  apt install vim复制代码

vim 的工做模式

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

说明:vim

vim 打开文件进入的是命令模式bash

工做模式效果以下图:
编辑器



注意点:spa

编辑模式和末行模式之间不能直接进行切换,都须要经过命令模式来完成。命令行

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

h 向左移动3d

j 向下移动
code

k 向上移动
cdn

l 向右移动
blog

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行全局替换

ps:另外在命令行模式按shift+ZZ也可保存退出。

相关文章
相关标签/搜索