高效編程:在 IntelliJ IDEA 中使用 VIM

概述

Vim是一個功能強大高度可定製的文本編輯器; 具體有多強大,我現在還沒體會到(orz)。在日新月異的互聯網時代中,vim 可以算是一個歷史悠久的產物,從誕生到現在都沒有別的編輯器能替代(感興趣可瞭解一下 Emacs)。目前主流的VSCodeIntellij 全家桶Chrome等,都支持 / 提供了 vim plugin

學習材料

準備工作

vim 功能強大,相信計算機行業的各位大佬都清楚。但是在我們的工作中,沒有vim一樣能夠進行工作,能夠排查問題,能過編輯頁面等。

學習 vim 是一個枯燥且難熬的過程,你需要2周時間的苦練,而不是 3 天熱度。希望大家能夠堅持下來,擺脫 CV工程師title,起碼也得多個h,j,k,l

附一張超清 VIM 鍵位圖 , 原圖地址:http://cenalulu.github.io/linux/all-vim-cheatsheat/

IDEA 安裝 VIM

IntelliJ IDEA -> Perferences -> Plugins

網絡不好的情況下,可在官網直接下載 Plugin:https://plugins.jetbrains.com/plugin/164-ideavim

VIM 移動命令

初階移動

  • h, j,k,l:左,下,上,右 移動

  • 0,^,$:行首,行首字母,行尾

  • gg,G,50G:文件頭,文件尾,跳轉到指定行

演示操作:

h-> j->k->l->0->^->$

進階移動

演示操作:

w -> b -> W -> B

實際開發中移動操作

比如,查看 41 行的 initialize() 方法的實現。

41G -> 2w -> ⌘+⌥+B

VIM 編輯命令

選中命令

插入命令

刪除命令

常用操作:

操作演示:v -> d -> dd -> db -> dw -> dd

修改命令

常用指令:cw 修改當前整個單詞,刪除當前單詞後,編輯正確內容

撤銷命令

複製粘貼命令

VIM 命令模式

在普通模式下,輸入:即可進入

宏錄製

示例

在一個只有一行且這一行只有 “1” 的文本中,鍵入如下命令:

本文帶大家手把手學習了一波 VIM 的入門教學,通過結合 IDEA,來讓我們在開發過程中,不斷熟悉 VIM的語法,拒絕 Ctrl + C/V 工程師,由現在做起~

關注 Java 補習課 獲取更多優質面試資料

本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源https://mp.weixin.qq.com/s/Zsfjjtiqx2MXm80fhxIX3g