真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

VSCode中的Vim操作有哪些

這篇文章主要介紹“VS Code中的Vim操作有哪些”,在日常操作中,相信很多人在VS Code中的Vim操作有哪些問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”VS Code中的Vim操作有哪些”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!

在成都網(wǎng)站建設(shè)、成都網(wǎng)站制作中從網(wǎng)站色彩、結(jié)構(gòu)布局、欄目設(shè)置、關(guān)鍵詞群組等細(xì)微處著手,突出企業(yè)的產(chǎn)品/服務(wù)/品牌,幫助企業(yè)鎖定精準(zhǔn)用戶,提高在線咨詢和轉(zhuǎn)化,使成都網(wǎng)站營(yíng)銷成為有效果、有回報(bào)的無(wú)錫營(yíng)銷推廣。創(chuàng)新互聯(lián)專業(yè)成都網(wǎng)站建設(shè)十年了,客戶滿意度97.8%,歡迎成都創(chuàng)新互聯(lián)客戶聯(lián)系。

目錄

  • Vim 插件安裝

  • Vim 基礎(chǔ)

  • VS Code 中常用 Vim 組合邏輯

Vim 插件安裝

VS Code中的Vim操作有哪些

下載 Vim 插件

如上圖,下載 Vim 插件。這里需要注意,強(qiáng)烈推薦 不使用Vim自帶的組合快捷鍵 Ctrl ,因?yàn)槠鋾?huì)覆蓋掉 VS Code  本身的快捷鍵以及其他插件的快捷鍵 。

VS Code中的Vim操作有哪些

取消勾選 useCtrlKeys 設(shè)置

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

VS Code中的Vim操作有哪些

vim scroll

值得注意的是,我們依然可以使用 Ctrl + u 和 Ctrl + d 實(shí)現(xiàn)上下滾動(dòng)頁(yè)面,滾動(dòng)行數(shù)默認(rèn)為半頁(yè)大小。

Vim 基礎(chǔ)

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

VS Code中的Vim操作有哪些

vim 基礎(chǔ)

如上圖:

  • Vim 中默認(rèn)是 normal 模式,此時(shí)敲擊字母是在敲擊命令,而非編輯文本;輸入 i 進(jìn)入 insert 模式,此時(shí)敲擊字母才是輸入字母

  • nsert 模式下,退出鍵 Escape 回到 normal 模式

  • normal 模式下,hjkl分別是左下上右

VS Code中的Vim操作有哪些


vim 中 a i o 操作

如上:

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

  • normal 模式下,o是下插一行,并跳轉(zhuǎn)

VS Code中的Vim操作有哪些


vim 中 w b 操作

如上:

  • normal 模式下,w是向前移動(dòng)一個(gè)單詞,b則是向后移動(dòng)一個(gè)單詞

VS Code中的Vim操作有哪些


vim 中的復(fù)制粘貼

如上:

  • normal 模式下,d是開(kāi)啟剪切模式,因此,dw則是剪切一個(gè)單詞;dd是剪切一行

  • normal 模式下,y則是復(fù)制,而p是粘貼

VS Code中的Vim操作有哪些


vim 中 s x

如上:

  • normal 模式下,s是刪除當(dāng)前光標(biāo)所指并轉(zhuǎn)為 insert 模式,x是刪除并且不轉(zhuǎn)換

VS Code中的Vim操作有哪些


vim 中 g

如上:

  • normal 模式下,15gg是跳轉(zhuǎn)到15行

VS Code中的Vim操作有哪些


vim 中的 visual

如上:

  • normal 模式下,是開(kāi)啟選中 visual 模式

VS Code 中常用 Vim 組合邏輯

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

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

  • 大小寫(xiě)是一種相反的邏輯

  • VS Code 中一些 Ctrl 與滾動(dòng)

  • (意味著在括號(hào)里

展開(kāi)的解釋如下文。

大小寫(xiě)是一種相反的邏輯

int foo_xyz = 1;

我們知道,當(dāng)光標(biāo)在_處時(shí),想要?jiǎng)h除 _xyz ,那么就要首先 找到最近的z的位置,然后刪除這個(gè)區(qū)間內(nèi)的東西。 在 vim 中,則是輸入 dfz 來(lái)表達(dá),  fz 則是 找到 z 的意思 。

VS Code中的Vim操作有哪些

vim 中 f 與 F

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

VS Code中的Vim操作有哪些

vim 中 o 與 O

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

VS Code 中一些 Ctrl 與滾動(dòng)

VS Code中的Vim操作有哪些

vim 中的 []

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

VS Code中的Vim操作有哪些

vim 中 Ctrl + []

如上,Ctrl + [] 實(shí)現(xiàn)縮進(jìn)的調(diào)整。這里結(jié)合了 visual 模式。

VS Code中的Vim操作有哪些


vim 中滾動(dòng)

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

VS Code中的Vim操作有哪些


vim 中 H L M z

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

i( 意味著在括號(hào)里

print(f"what {s}?")

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

VS Code中的Vim操作有哪些

到此,關(guān)于“VS Code中的Vim操作有哪些”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!


本文題目:VSCode中的Vim操作有哪些
標(biāo)題路徑:http://weahome.cn/article/gossdp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部