国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

超越編輯器的邊界:掌握 Vs Code + Vim 最強操作技巧

這篇具有很好參考價值的文章主要介紹了超越編輯器的邊界:掌握 Vs Code + Vim 最強操作技巧。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

看完這篇文章,從此刻開始你將成為一名真正的 “鍵盤俠”

作為程序員我們知道,當(dāng)我們編寫代碼的時候頻繁的操作鼠標(biāo)是一件非常費勁的一件事,我們的很多時間都會浪費到去使用鼠標(biāo)定位光標(biāo)選中文本等等,要知道使用快捷鍵肯定是比我們使用鼠標(biāo)操作來的效率更高,包括博主本人也經(jīng)常來回的在鼠標(biāo)和鍵盤上來回切換。

為此我寫下這篇文章就是監(jiān)督自己擺脫鼠標(biāo)的控制,編寫代碼全程不用鼠標(biāo)只用鍵盤來操作,堅持下去讓習(xí)慣形成自己的肌肉記憶,我相信編碼的效率一定會大大提高(主要也很帥),當(dāng)然這篇文章不只是講解 vim ,也會參雜一些提高編碼效率的相關(guān)插件操作,勉勵自己也鼓勵你們?。?!

目錄

vim插件使用

vim插件安裝配置

vim模式講解

相關(guān)拓展


vim插件使用

Vim(全稱為Vi IMproved)是一款文本編輯器,也被視為一種文本編輯工具。它是從另一款編輯器 Vi(Visual)發(fā)展而來的,并在功能和性能上進(jìn)行了增強和改進(jìn)。其在程序員中非常受歡迎,因為它提供了大量的功能和快捷鍵,可以提高編輯和操作文本的效率。以下是其相關(guān)特定:

模態(tài)編輯

vim 是一個模態(tài)編輯器,有多個模式(Normal、Insert、Visual、Command 等)。每個模式下,按鍵的功能不同,使得編輯過程更加高效。

快速移動和導(dǎo)航

vim 提供了豐富的快捷鍵和命令,可以快速在文檔中移動、跳轉(zhuǎn)和搜索,例如使用 h、j、k、l 進(jìn)行左、下、上、右的移動,或者使用 / 進(jìn)行正向搜索。

強大的編輯功能

vim支持各種編輯操作,包括復(fù)制、粘貼、刪除、替換、撤銷等。它還提供了一些高級操作,如宏錄制和批量編輯。

插件和定制

vim具有廣泛的插件系統(tǒng),可以根據(jù)個人需求進(jìn)行擴(kuò)展和定制。這使得編程環(huán)境可以根據(jù)用戶的喜好和需求進(jìn)行個性化配置。

盡管初學(xué)者可能需要一些時間來適應(yīng) Vim 的工作流程和快捷鍵,但一旦熟悉和掌握了 Vim,它將成為一個高效而強大的編輯工具,最終也是擺脫不了 “真香定律”。

vim插件安裝配置

首先打開vscode編輯器的插件菜單,在搜索框輸入vim,找到第一個插件Vim進(jìn)行下載即可,當(dāng)然我這里是以及下載好的,大家第一次使用直接下載即可:

超越編輯器的邊界:掌握 Vs Code + Vim 最強操作技巧,前端開發(fā),編輯器,前端,vue.js,vim,文本編輯器

這里注意一下,如果你的Windows用戶的話,安裝這個插件直接使用即可如果你的Mac用戶的話,需要安裝該插件給你的細(xì)節(jié)進(jìn)行相應(yīng)的操作,這里簡單的提一下:

超越編輯器的邊界:掌握 Vs Code + Vim 最強操作技巧,前端開發(fā),編輯器,前端,vue.js,vim,文本編輯器

如果不知道如何打開setting.json文件,可以 Ctrl + shift + p 打開命令面板輸入setting.json即可:

超越編輯器的邊界:掌握 Vs Code + Vim 最強操作技巧,前端開發(fā),編輯器,前端,vue.js,vim,文本編輯器

vim模式講解

Vim 模式是指 Vim 編輯器中的不同工作模式或編輯模式。Vim 模式分為多個模式,每個模式下按鍵的功能和行為不同。只有通過vim和操作符+動作的配合才能產(chǎn)高效:

超越編輯器的邊界:掌握 Vs Code + Vim 最強操作技巧,前端開發(fā),編輯器,前端,vue.js,vim,文本編輯器

普通模式(Normal):Normal模式是默認(rèn)的啟動模式,用于導(dǎo)航、執(zhí)行命令和編輯操作。在Normal 模式下,按鍵被解釋為命令或快捷鍵,而不是直接輸入文本。你可以使用 Normal 模式下的命令來移動光標(biāo)、刪除、粘貼等。

接下來將簡單講解一下在普通模式下光標(biāo)的移動操作

在普通模式下進(jìn)行上下左右的操作是,這里有一個技巧就是,記住按鍵j在鍵盤突起的位置就是向下箭頭。h在最左邊就向左移動;l在最右邊就向右移動。

超越編輯器的邊界:掌握 Vs Code + Vim 最強操作技巧,前端開發(fā),編輯器,前端,vue.js,vim,文本編輯器

這里描述了在普通模式下如何在一個單詞中進(jìn)行快速跳轉(zhuǎn)

超越編輯器的邊界:掌握 Vs Code + Vim 最強操作技巧,前端開發(fā),編輯器,前端,vue.js,vim,文本編輯器

這里描述了在普通模式下如何在整體單詞句子中進(jìn)行快速的跳轉(zhuǎn)

超越編輯器的邊界:掌握 Vs Code + Vim 最強操作技巧,前端開發(fā),編輯器,前端,vue.js,vim,文本編輯器

這里描述了在普通模式下如何快速查找字符的位置,可以大家這里會有點懵,我這里出一個動態(tài)圖進(jìn)行一個相應(yīng)的簡單展示的效果吧。

超越編輯器的邊界:掌握 Vs Code + Vim 最強操作技巧,前端開發(fā),編輯器,前端,vue.js,vim,文本編輯器

超越編輯器的邊界:掌握 Vs Code + Vim 最強操作技巧,前端開發(fā),編輯器,前端,vue.js,vim,文本編輯器

這里也描述了在普通模式下如何進(jìn)行刪改復(fù)制操作:

比如說你想刪除:進(jìn)入普通模式點擊d鍵選中當(dāng)前的單詞在按下d鍵就直接進(jìn)行刪除

比如說你想修改:進(jìn)入普通模式點擊c鍵進(jìn)行編輯,編輯當(dāng)前單詞選擇iw,編輯整條句子c

比如說你想復(fù)制:進(jìn)入普通模式點擊y鍵進(jìn)行復(fù)制操作,在點擊y和p鍵進(jìn)行向下復(fù)制

超越編輯器的邊界:掌握 Vs Code + Vim 最強操作技巧,前端開發(fā),編輯器,前端,vue.js,vim,文本編輯器

如果想切換大小寫的話可以采用下面的方式:

超越編輯器的邊界:掌握 Vs Code + Vim 最強操作技巧,前端開發(fā),編輯器,前端,vue.js,vim,文本編輯器

為了加深自己的理解,給出如下案例:

// 修改字符串 -- ciw
const str = 'HelloWorld'

// 修改泛型或刪除泛型 -- ci<(修改) 或 di<(刪除) 或 da<(刪除)
const count = ref<number>(0)

// 刪除括號中的內(nèi)容 -- di( 或 dib
console.log('foo')

// 刪除或修改數(shù)組里的內(nèi)容 -- di[ 或 ci[
const arr = [1,2,3,4,5]

// 刪除或修改模板字符串的內(nèi)容 -- di` 或 ci`
const templateString = `foo${arr}`

// 刪除2行 -- 2dd
const a = 11
const b = 22

// 刪除template標(biāo)準(zhǔn)里面的所有內(nèi)容 -- dit 或 cit
<template>
  <Suspense>
    <Count></Count>
  </Suspense>
</template>

當(dāng)然還有一些小Tis:

查看函數(shù)底層的細(xì)節(jié):gd

切換標(biāo)簽頁:gt(往后切換標(biāo)簽頁)、gT(往前切換標(biāo)簽頁)、2gt(加上數(shù)字代碼往第幾個跳)

切換到文件選擇:crtl+0

在拆分窗口的情況下進(jìn)行窗口切換:crtl + 1(切換到第一個窗口)

當(dāng)然如果想設(shè)置快捷鍵打開終端的話,需要對settings.json進(jìn)行如下配置:這個可以自定義配置,當(dāng)我輸入2t的時候就會自動打開終端被聚焦,輸入完命令之后然后可以crtl+1進(jìn)入到第一個頁面

  "vim.normalModeKeyBindingsNonRecursive":[
   {
    "before":["2","t"],
    "commands":["workbench.action.terminal.focus"]
   },   
  ],

插入模式(Insert):用于直接輸入文本。在Normal模式下,按下i或I、a或A、o或O等鍵即可進(jìn)Insert模式。在Insert模式下,你可以像在普通編輯器中一樣,直接鍵入文本內(nèi)容。

可視模式(Visual):用于選擇或高亮文本。你可以使用各種命令和操作來選擇、復(fù)制、刪除、修改選定的文本。Visual 模式有多個子模式,如字符選擇模式、行選擇模式和塊選擇模式。

命令模式(Command-line):用于執(zhí)行 Ex 命令,例如保存文件、查找替換、設(shè)置配置選項等。在Normal模式下,按下冒號 : 即可進(jìn)入 Command-line 模式,然后輸入相應(yīng)的命令并按下回車鍵執(zhí)行。

Vim 的模式切換非常靈活,可以根據(jù)需要快速切換不同的模式以進(jìn)行不同的操作。例如,你可以從 Normal 模式切換到 Insert 模式來輸入文本,然后再切換回 Normal 模式執(zhí)行其他命令。

超越編輯器的邊界:掌握 Vs Code + Vim 最強操作技巧,前端開發(fā),編輯器,前端,vue.js,vim,文本編輯器

相關(guān)拓展

在谷歌瀏覽器當(dāng)中有一款插件和vim類似,也是通過快捷鍵的方式來操作頁面,如下:

超越編輯器的邊界:掌握 Vs Code + Vim 最強操作技巧,前端開發(fā),編輯器,前端,vue.js,vim,文本編輯器

下載這款插件之后,當(dāng)我們進(jìn)行瀏覽網(wǎng)頁的時候,就不再需要使用鼠標(biāo)進(jìn)行操作了,一張鍵盤足以,當(dāng)然我們安裝這個插件之后,該插件有一個操作說明書,里面記載著快捷鍵的使用方法,如下

在谷歌瀏覽器打出問號就會彈出這個框,里面講解著快捷鍵的說明

超越編輯器的邊界:掌握 Vs Code + Vim 最強操作技巧,前端開發(fā),編輯器,前端,vue.js,vim,文本編輯器

快捷鍵的作用和我們在vscode中使用到的幾乎差不多,當(dāng)你靈活使用了vim之后,再使用這個插件就會感覺到瀏覽網(wǎng)頁是如此的絲滑。

本篇文章僅僅是簡單的介紹了一下關(guān)于vim的說明和一些簡單的使用,如果這篇文章的瀏覽量破500的話,博主會繼續(xù)深入講解vim具體的操作

拋棄鼠標(biāo),成為真正的鍵盤俠!??!文章來源地址http://www.zghlxwxcb.cn/news/detail-697274.html

到了這里,關(guān)于超越編輯器的邊界:掌握 Vs Code + Vim 最強操作技巧的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • CocosCreator3.8研究筆記(二)windows環(huán)境 VS Code 編輯器的配置

    CocosCreator3.8研究筆記(二)windows環(huán)境 VS Code 編輯器的配置

    一、設(shè)置文件顯示和搜索過濾步驟 為了提高搜索效率以及文件列表中隱藏不需要顯示的文件, VS Code 需要設(shè)置排除目錄用于過濾。 比如 cocoscreator 中,編輯器運行時會自動生成一些目錄:build 、 temp 、 library, 所以應(yīng)該在搜索中排除。 而 assets 目錄下的每個文件都會生成一個

    2024年02月10日
    瀏覽(19)
  • 敗給 VS Code,GitHub 被微軟收購的第四年,“殺死”了代碼編輯器 Atom

    敗給 VS Code,GitHub 被微軟收購的第四年,“殺死”了代碼編輯器 Atom

    作者 | 彭慧中 責(zé)編 | 屠敏 出品 | CSDN(ID:CSDNnews) GitHub 重磅宣布,計劃將于 2022 年 12 月 15 日關(guān)閉 Atom。Atom 是 GitHub 于 2011 年專門為程序員推出的一個跨平臺文本編輯器。GitHub 的初心是為開發(fā)者提供一個可深度定制但又易于使用的文本編輯器,以便讓更多人使用。這一開源

    2024年02月05日
    瀏覽(22)
  • Monaco Editor編輯器教程(二八):Monaco 與 VS Code 兩個項目的聯(lián)系與異同點

    Monaco Editor編輯器教程(二八):Monaco 與 VS Code 兩個項目的聯(lián)系與異同點

    很多人知道前端代碼編輯Monaco Editor 與VS Code 有關(guān)系,但卻不清楚其中的細(xì)節(jié),本篇文章就帶大家了解一下兩者的關(guān)系和異同點。 首先,這兩個項目都是來自微軟,其中VS Code 項目Github 144K star,是基于CS架構(gòu),客戶端-服務(wù)端架構(gòu)。主要的技術(shù)棧是 elector,ts。 而Monaco Editor則是

    2023年04月27日
    瀏覽(40)
  • 【Linux系列P4】Linux需要什么?編輯器?軟件包?一文幫你了解掌握 [yum]&[vim]———基礎(chǔ)開發(fā)工具篇

    【Linux系列P4】Linux需要什么?編輯器?軟件包?一文幫你了解掌握 [yum]&[vim]———基礎(chǔ)開發(fā)工具篇

    前言 大家好吖,歡迎來到 YY 滴 Linux系列 ,熱烈歡迎! 本章主要內(nèi)容面向未接觸過Linux的老鐵,主要內(nèi)容含 歡迎訂閱 YY 滴Linux專欄!更多干貨持續(xù)更新!以下是傳送門!? 訂閱專欄閱讀: YY 的《Linux》系列 ????? 【Linux系列-P1】 Linux環(huán)境的搭建 【Linux系列-P2】Linux的基本

    2024年02月06日
    瀏覽(31)
  • Latex安裝與環(huán)境配置(TeXlive、TeXstudio與VS code的安裝)編譯器+編輯器與學(xué)習(xí)應(yīng)用

    Latex安裝與環(huán)境配置(TeXlive、TeXstudio與VS code的安裝)編譯器+編輯器與學(xué)習(xí)應(yīng)用

    TeXlive 配置Tex排版系統(tǒng)需要安裝編譯器+編輯器。TeX 的源代碼是后綴為? .tex ?的純文本文件。使用任意純文本編輯器,都可以修改? .tex ?文件:包括 Windows 自帶的記事本程序,也包括專為 TeX 設(shè)計的編輯器(TeXworks, TeXmaker, TeXstudio, WinEdt 等),還包括一些通用的文本編輯器(

    2024年02月14日
    瀏覽(28)
  • 編輯器之神——vim編輯器(詳細(xì)、完整)

    編輯器之神——vim編輯器(詳細(xì)、完整)

    作者 : 永不落的夢想 作者主頁 : 傳送 座右銘 : 過去屬于死神,未來屬于自己 本文專欄 : Liunx篇????? 神器使用篇 今日雞湯 : 當(dāng)你想要放棄的時候想想當(dāng)初為什么堅持到這里 目錄 一、vi和vim介紹 二、vim的三種模式 1.三種模式 2.vim的進(jìn)入和退出 三、vim模式切換 1.切換

    2024年02月16日
    瀏覽(23)
  • 如何使用Mac終端給樹莓派pico構(gòu)建C/C++程序進(jìn)行開發(fā),以及遇到各種問題該怎么處理,不使用任何IDE或編輯器(例如VS Code)

    如何使用Mac終端給樹莓派pico構(gòu)建C/C++程序進(jìn)行開發(fā),以及遇到各種問題該怎么處理,不使用任何IDE或編輯器(例如VS Code)

    寫本文的原因是官方的教程已經(jīng)過時了,如果你現(xiàn)在按照官方教程來在 Mac 上進(jìn)行配置,那么會遇到一堆問題,比如我?guī)缀醢涯懿鹊摹袄住倍疾攘?。所以這里記錄了完整過程,以及各種錯誤的原因和處理方法,不然以后換 Mac 了或者在其他平臺遇到同樣的問題,忘記怎么處理的

    2024年02月13日
    瀏覽(30)
  • vim程序編輯器

    最近讀書讀完感覺沒有讀一樣,所以決定寫筆記記錄下 vi的使用包括三種模式 一般模式 編輯模式?? a,i,o,r,A,I,O,R 用來插入或者替換內(nèi)容 命令行模式 :wq保存退出:wq!強制保存退出,:q不保存退出、/字符串,查找字符串內(nèi)容 vi下常用按鍵說明: 命令模式下,n向下查找,

    2024年02月08日
    瀏覽(18)
  • Vim文本編輯器

    Vim文本編輯器

    目錄 一、Vim文本編輯器?? 1.1、什么是Vim文本編輯器 1.2、Vim文本編輯器基本格式 1.3、Vim的三種模式及切換 ?二、命令模式 2.1、Vim的進(jìn)入與退出 2.2、命令模式下光標(biāo)跳轉(zhuǎn)的快捷鍵 2.3、常用命令集合 三、編輯模式 四、末行模式 Linux 系統(tǒng)中“一切皆文件”,因此當(dāng)我們要更改

    2024年02月10日
    瀏覽(28)
  • Linux編輯器---vim

    Linux編輯器---vim

    目錄 ? ? ? ? ????????1、vim的基本概念 ? ? ? ? 2正常/普通/命令模式(Normal mode) ? ? ? ? 2、1命令模式下一些命令(不用進(jìn)入插入模式) ? ? ? ? 3插入模式(Insert mode) ? ? ? ? 4末行/底行模式(last line mode) ? ? ? ? 4、1底行模式下的一些命令 ? ? ? ? 5、普通用戶無法進(jìn)行

    2024年01月20日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包