国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

VS Code 中的 Vim 操作

開發 前端
盡管 VS Code 自帶的快捷鍵已經足夠強大 ,但存在一個問題:使用方向鍵是一個有些“反人類”的行為,雙手放在鍵盤上,如果只敲擊字母,那么便無需移動手腕;如果需要去敲擊方向鍵,則需要移動手腕或者小臂。

[[380740]]

 本文轉載自微信公眾號「Piper蛋窩」,作者Piper蛋。轉載本文請聯系Piper蛋窩公眾號。   

盡管 VS Code 自帶的快捷鍵已經足夠強大 ,但存在一個問題:使用方向鍵是一個有些“反人類”的行為,雙手放在鍵盤上,如果只敲擊字母,那么便無需移動手腕;如果需要去敲擊方向鍵,則需要移動手腕或者小臂。Vim插件讓絕大部分敲擊集中在字母的區域,讓操作更加快捷、舒適。本文我將推薦我常用的Vim操作。

目錄

  • Vim 插件安裝
  • Vim 基礎
  • VS Code 中常用 Vim 組合邏輯

Vim 插件安裝

下載 Vim 插件

 

如上圖,下載 Vim 插件。這里需要注意,強烈推薦 不使用Vim自帶的組合快捷鍵 Ctrl ,因為其會覆蓋掉 VS Code 本身的快捷鍵以及其他插件的快捷鍵 。

取消勾選 useCtrlKeys 設置

 

如上圖,可以在 Settings 中搜索 useCtrlKeys 配置,并取消勾選。

 

 

vim scroll

 

 

值得注意的是,我們依然可以使用 Ctrl + u 和 Ctrl + d 實現上下滾動頁面,滾動行數默認為半頁大小。

Vim 基礎

這里要介紹的是 Vim 基礎中的基礎,但還是沒有 Vim 基礎的初學者也可以去 B 站搜索 Vim 相關的教程再鞏固一下(我之后也可能錄視頻)。

vim 基礎

 

如上圖:

  • Vim 中默認是 normal 模式,此時敲擊字母是在敲擊命令,而非編輯文本;輸入 i 進入 insert 模式,此時敲擊字母才是輸入字母
  • nsert 模式下,退出鍵 Escape 回到 normal 模式
  • normal 模式下,hjkl分別是左下上右

 

 


vim 中 a i o 操作

 

 

如上:

  • normal 模式下,Shift + a(以后記作A)移到行末,并轉為 insert 模式;I是行前
  • normal 模式下,o是下插一行,并跳轉

 

 


vim 中 w b 操作

 

 

如上:

  • normal 模式下,w是向前移動一個單詞,b則是向后移動一個單詞

 

 


vim 中的復制粘貼

 

 

如上:

  • normal 模式下,d是開啟剪切模式,因此,dw則是剪切一個單詞;dd是剪切一行
  • normal 模式下,y則是復制,而p是粘貼

 

 


vim 中 s x

 

 

如上:

  • normal 模式下,s是刪除當前光標所指并轉為 insert 模式,x是刪除并且不轉換

 

 


vim 中 g

 

 

如上:

  • normal 模式下,15gg是跳轉到15行

 

 


vim 中的 visual

 

 

如上:

  • normal 模式下,是開啟選中 visual 模式

VS Code 中常用 Vim 組合邏輯

Vim 愛好者常說:Vim是一種邏輯,而非死記硬背快捷鍵(我還算不上 Vim 愛好者,這句話不是我說的,是 Linux 社區的一些朋友們說的)。

我對于 Vim 『邏輯』的理解,大概如下:

  • 大小寫是一種相反的邏輯
  • VS Code 中一些 Ctrl 與滾動
  • (意味著在括號里

展開的解釋如下文。

大小寫是一種相反的邏輯

  1. int foo_xyz = 1; 

我們知道,當光標在_處時,想要刪除 _xyz ,那么就要首先 找到最近的z的位置,然后刪除這個區間內的東西。 在 vim 中,則是輸入 dfz 來表達, fz 則是 找到 z 的意思 。

vim 中 f 與 F

 

那么,向前查找是什么呢?答案是大寫的 F ,具體例子如上圖。

vim 中 o 與 O

 

如上,用 o 可以很輕松地向下插入一行,而用 O 則是向上插入一行。

VS Code 中一些 Ctrl 與滾動

vim 中的 []

 

如上,使用 Shift + [] 是以「代碼塊」為單位跳行。

vim 中 Ctrl + []

 

如上,Ctrl + [] 實現縮進的調整。這里結合了 visual 模式。

 

 


vim 中滾動

 

 

如上,[[ 跳到文件首行,而 ]] 則是行末。

 


vim 中 H L M z

 

 

如上,H 是到屏幕的頂部,L 是屏幕的底部,M 是屏幕的中央;而 zz 是『將光標放到屏幕中央,且不移動光標的位置(滾動屏幕)』,zt 是將光標放到頂部,zb 是底部。

i( 意味著在括號里

  1. print(f"what {s}?"

如上,當我們想清空 print() 函數括號內的東西,我們「有邏輯地」告訴 vim 即可。把光標移到括號內,輸入 ci( 或 ci),其中 i( 是『在括號內』。

 

 


一種邏輯

 

 

如上,不僅是 c 操作,也不僅僅是 () ,對于 ""、[] 等都適用。

此外,還有很多邏輯可以組合,比如:j是向下跳轉一行,那么 10j 就是向下10行。 此外,/ 查找功能在 vs code 中同樣適用。但是,我更喜歡 vs code 自帶的 ctrl + f 查找, vs code 自帶的組合鍵還有哪些妙用呢?我們下回分解。

此外,推薦給大家推薦一本 vs code 的黑寶書,雖然我一般不建議購買「軟件類的工具書」,但是這本書還涵蓋了 vs code 的社區、歷史,由微軟的工程師韓老師撰寫。因為我是 vs code 社區中比較積極的志愿者,所以有幸得到了本書的簽名款。非常全面,vs code 只有你想不到,沒有做不到(做不到去 github 上提 issue 呀,馬上就可以做到了),讀下來還是非常不錯的。我這里提供一個鏈接,希望大家理性消費(畢竟挺厚的)。

 

責任編輯:武曉燕 來源: Piper蛋窩
相關推薦

2012-11-23 16:46:12

LinuxVim

2021-08-22 17:22:31

VS Code容器開發人員

2021-01-18 17:23:30

代碼調試VS Code

2019-06-27 14:30:22

VSCodium開源VS Code

2023-09-21 18:14:34

VSCode擴展工具

2024-02-29 18:05:21

Code插件工具

2022-11-17 10:23:13

VS CodeCodiumPython

2020-02-21 13:22:58

開發者技能工具

2022-06-15 09:48:05

VS CodeVS Codium開源

2020-07-06 14:54:17

Python 開發編程語言

2025-11-20 02:25:00

Vs CodeClaudeCursor

2019-03-29 10:24:49

開發技能代碼

2021-06-28 07:13:34

Vue Code 擴展

2022-04-20 09:02:57

架構

2022-01-07 14:50:46

VS CodeLinux代碼

2024-01-17 18:05:51

Code插件平臺

2023-10-23 18:01:44

插件服務器擴展

2021-09-02 10:10:59

技術VS Code實踐

2023-12-22 18:36:18

VS Code插件TODO

2018-09-08 09:25:05

編程語言PythonVS Code
點贊
收藏

51CTO技術棧公眾號

亚洲国产合集| 欧美va久久久噜噜噜久久| 色综合久久中文综合久久97| 欧美 国产 综合| a91a精品视频在线观看| 国产精品一区二区三| 亚洲精品在线a| 亚洲美女喷白浆| 伊人久久在线| 亚洲女人被黑人巨大进入al| 黄色小说在线播放| 日韩欧美电影在线| 在线视频国产区| 日韩美女天天操| 男女羞羞视频在线观看| 日韩网站在线看片你懂的| 国产精品剧情| 精品福利二区三区| 久久男人av资源站| 国产亚洲精品一区二555| 欧洲一级精品| 一本一本久久a久久精品牛牛影视| 天堂电影一区| 最近免费中文字幕视频2019| 欧美一级二级视频| 欧美成人在线免费| 欧美变态挠脚心| 国产精品揄拍一区二区| 亚洲精品成人| 乱色588欧美| 国内精品伊人久久久久av一坑| 秋霞在线一区二区| 国产精品资源在线| 看av免费毛片手机播放| 久久精品夜夜夜夜久久| 2020中文字幕在线| 亚洲午夜免费电影| 香蕉视频在线看| 日韩精品中文字幕在线播放| av成人在线播放| 久久久久久国产免费| 国产成人黄色| 91夜夜未满十八勿入爽爽影院| 国产精品多人| 在线视频欧美一区| 国产亚洲污的网站| 四虎国产精品永远| 亚洲国产毛片完整版| 3d动漫一区二区三区在线观看| 欧美重口另类videos人妖| 欧美.www| 欧美黄网在线观看| 亚洲一区在线观看视频| 成人欧美在线| 久久99久久99精品免观看粉嫩| 日韩国产一区| 400部精品国偷自产在线观看| 欧美激情综合五月色丁香| 美女欧美视频在线观看免费 | 亚洲成在线观看| 黄色网在线播放| 久久精品视频在线播放| 精品精品99| 亚洲人成人77777线观看| 中文字幕av一区 二区| 美国一级片在线免费观看视频| 亚洲精品在线电影| 日本亚洲不卡| 亚洲一区三区| 亚洲无人区一区| 色豆豆成人网| 亚洲精品日韩av| bt7086福利一区国产| 黄色片在线免费观看| 久久影院免费观看| 久久久999| 李宗瑞系列合集久久| 在线观看亚洲视频| 在线精品在线| 激情丁香在线| 视频在线一区二区| 中文亚洲免费| 黄动漫在线观看| 久久综合免费视频| 青青草成人在线观看| 91se在线观看| 在线看日韩欧美| 亚洲精一区二区三区| 中文字幕高清20页| 中国china体内裑精亚洲片| 国产主播精品| 男人的天堂在线播放| 亚洲人成欧美中文字幕| 黄色亚洲在线| 欧美h版电影| 久久久av一区| 美女一区二区三区在线观看| 两个人看的免费完整在线观看| 日韩在线欧美在线国产在线| 夜夜嗨一区二区三区| 情se视频网在线观看| 久久久久久久久久久国产| 懂色av一区二区在线播放| 国模雨婷捆绑高清在线| 国模精品娜娜一二三区| 亚洲成人资源网| 色橹橹欧美在线观看视频高清 | 色在人av网站天堂精品| 国内精品写真在线观看| 日本精品在线| 91在线无精精品一区二区| 综合久久久久久久| www.成人网| 成年人在线观看视频免费| 中文字幕亚洲综合久久| 久久精品99久久久| 成人性生交大片免费看网站| 久久免费看av| 日韩一区二区三区电影| 中文精品在线| 国产色在线观看| 久久久久久久久久久久久久久久av| 香港成人在线视频| 精品视频黄色| 最美情侣韩剧在线播放| 国产精品狠色婷| 亚洲免费av高清| 日韩精品丝袜美腿| 国产青青视频| 国产精品啪视频| 好吊成人免视频| 国产精品99一区二区| 国产福利在线视频| 91久久极品少妇xxxxⅹ软件| 欧美性高潮在线| 欧美~级网站不卡| 电影av在线| 欧美中日韩免费视频| 91麻豆精品国产91久久久久久久久| 亚洲精品国产成人影院| 黄色毛片在线观看| 欧美日韩国产一二| 精品无人国产偷自产在线| 久久av中文字幕片| 青青热久免费精品视频在线18| 国产不卡一区二区视频| 日韩日本欧美亚洲| 国产午夜亚洲精品理论片色戒| 9l视频自拍蝌蚪9l视频成人| 成人免费黄色网址| 91亚洲精品在线| 精品美女被调教视频大全网站| 经典一区二区三区| 只有精品亚洲| 日本调教视频在线观看| 97久久精品午夜一区二区| 欧美一卡二卡三卡四卡| 国产成人亚洲综合a∨婷婷图片 | 欧美在线短视频| 久久久精品人体av艺术| 神马久久一区二区三区| av电影在线地址| 三级在线播放| 色婷五月综激情亚洲综合| 亚洲一区二区三区乱码aⅴ| 欧美日韩精品一区二区| 欧美三级网页| caopor在线视频| 97在线视频免费播放| 亚洲va国产天堂va久久en| 99热精品在线| 欧美xx视频| 成年人黄色片视频| 国产精品入口福利| 日韩欧美国产一二三区| 99久久免费精品| 欧美呦呦网站| xxxx成人| 亚洲国产高潮在线观看| 日韩一区精品字幕| 91福利精品在线观看| 免费av片在线观看一道本| 97中文在线| 亚洲人成在线电影| 一区二区三区免费看视频| 麻豆九一精品爱看视频在线观看免费| 色综合一区二区日本韩国亚洲| 高清免费观看在线| 一道本在线观看视频| 国产成人精品综合| 日韩免费性生活视频播放| 国产亚洲福利社区一区| 国产欧美三级| 1313精品午夜理伦电影| 日本精品一区二区三区在线播放| 91精品91久久久中77777老牛| 国产成人精品日本亚洲11| 欧美日韩国产123| 日韩精品一区在线观看| 一区二区成人在线|