神器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也可保存退出。

相關文章
相關標籤/搜索