女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Vim編輯器的基本操作

馬哥Linux運維 ? 來源:CSDN技術社區 ? 2025-05-06 13:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

在代碼的世界里,效率是永恒的追求。無論是新手開發者還是資深工程師,都渴望擁有一款能讓自己如虎添翼的編輯器。而在Linux生態中,有一款被無數程序員奉為神器、被譽為“效率之王”的編輯器——Vim。它以26個字母鍵為核心,用極簡的操作重構了代碼編輯的宇宙。今天,就讓我們一同走進Vim的世界,探索它如何以獨特的方式提升你的編程效率。

一、Vim是什么?

Vim(Vi IMproved)是一款高度可配置的文本編輯器,最初作為Vi編輯器的改進版發布。它運行在大多數類Unix系統(如Linux、macOS)上,同時也支持Windows平臺。Vim的設計哲學是“模式化編輯”,通過不同的操作模式(如普通模式、插入模式、可視模式等)來高效地完成文本編輯任務。

二、為什么選擇Vim?

1.極致效率:Vim的操作幾乎完全基于鍵盤,無需頻繁切換鼠標,讓雙手始終保持在鍵盤上,極大地提高了編輯速度。

2.高度可定制:Vim提供了豐富的配置選項和插件生態,用戶可以根據自己的需求定制專屬的編輯環境。

3.跨平臺兼容:無論是Linux、macOS還是Windows,Vim都能提供一致的使用體驗。

4.學習曲線陡峭但回報豐厚:雖然Vim的學習曲線相對較陡,但一旦掌握,你將發現它帶來的效率提升是任何其他編輯器都無法比擬的。

三、Vim的核心模式

Vim的精髓在于其模式化設計,下面給大家介紹一下Vim在使用時幾種常用的模式:

3.1 命令模式(Normal Mode)

默認模式,所有移動和編輯命令都基于此模式。

3.2 插入模式(Insert Mode)

插入模式顧名思義,是用來插入文字的。我們在鍵盤上找到a、i、o鍵就能進入插入模式。

3.3 底行模式(Command-line Mode

通過**:**進入,用于執行Vim命令,如保存文件(:w)、退出Vim(:q)等。

四、Vim的基本操作

4.1 進入vim

首先我們輸入vim 文件名,就可以打開vim。

語法:vim 文件名

功能:用vim打開文件。

66ca3a58-2412-11f0-9310-92fbcf53809c.png

剛進入vim默認的模式就是命令模式,如下圖:

66d1f734-2412-11f0-9310-92fbcf53809c.png

4.2 模式切換

【命令模式】【插入模式】

命令模式→插入模式:

1、按“ a ”鍵:進入插入模式后,在光標當前位置的下一個位置開始插入文字。

2、按“ i ”鍵:進入插入模式后,在光標當前位置開始插入文字。

3、按“ o ”鍵:進入插入模式后,插入新一行開始插入。

插入模式→命令模式:按 “Esc” 鍵。

【命令模式】【底行模式】

命令模式→底行模式:shift+ ';'(也就是輸入':')

底行模式→命令模式:按 “Esc” 鍵。

插入模式和底行模式不能直接切換,只能通過命令模式來切換,所以命令模式是使用最頻繁的模式。

4.3退出vim

退出vim一共有兩種方法:

? 在命令模式下,輸入大寫的“ZZ”。

? 在底行模式下,輸入w保存當前文件,輸入q退出vim。

wq:保存并且退出。
q!:不保存,強制退出。(加個感嘆號就是強制的意思)

五、命令模式的命令集

5.1 移動光標

?基礎移動

? 「h」:光標左移一格。(在鍵盤最左,所以是左)

? 「j」:光標下移一格。(jump,向下跳,所以是下)

? 「k」:光標上移一格。(king,國王高高在上,所以是上)

? 「l」:光標右移一格。(在鍵盤最右,所以是右)

?特定位置移動

? 「G」:移動到文本最后。(shift + ‘ g ’)

? 「$」:移動到光標所在行的行尾。(shift + ‘ 4 ’)

? 「^」:移動到光標所在行的行首。(shift + ‘ 6 ’)

? 「w」:光標跳到下個單詞的開頭。

? 「e」:光標跳到下個單詞的字尾。

? 「b」:光標回到上個單詞的開頭。

? 「nl」:光標移到該行的第n個位置,如:5l, 56l。

? 「gg」:進入到文本開始。

?屏幕移動

? 「Ctrl + b」:屏幕往后移動一頁。

? 「Ctrl + f」:屏幕往前移動一頁。

? 「Ctrl + u」:屏幕往后移動半頁。

? 「Ctrl + d」:屏幕往前移動半頁。

5.2 刪除文字

?單個字符刪除

? 「x」:刪除光標所在位置的一個字符。

? 「#x」:例如,「6x」表示刪除光標所在位置后面(包含自己在內)6個字符。

? 「X」:每按一次,刪除光標所在位置的前面一個字符。(shift + ‘ x ’)

? 「#X」:例如,「20X」表示刪除光標所在位置的前面20個字符。

?整行刪除

? 「dd」:刪除光標所在行。

? 「#dd」:從光標所在行開始刪除#行。

5.3 復制

?字符復制

? 「yw」:將光標所在之處到字尾的字符復制到緩沖區中。

? 「#yw」:復制#個字到緩沖區。

?整行復制

? 「yy」:復制光標所在行到緩沖區。

? 「cyy」:c代表c行,例如,「6yy」表示拷貝從光標所在的該行往下數6行文字。

?粘貼

? 「p」:將緩沖區內的字符貼到光標所在位置。注意:所有與“y”有關的復制命令都必須與“p”配合才能完成復制與粘貼功能。

?剪切

? 「dd」:剪切光標所在行到緩沖區。

5.4 替換

?單個字符替換

? 「r」:替換光標所在處的字符。

? 「R」:替換光標所到之處的字符,直到按下「ESC」鍵為止。(shift + ‘ r ’)(實際上是從命令模式進入到替換模式,而按ESC是退出替換模式到命令模式)

? 「~」:將光標所到之處的字符進行大小寫變換,如果是大寫字母就變成小寫,如果是小寫字母就變成大寫。(shift + ‘ · ’)

5.5 撤銷與恢復

?撤銷上一次操作

? 「u」:撤銷,回到上一個操作。按多次“u”可以執行多次撤銷。

?撤銷的恢復

? 「Ctrl + r」:恢復,回到撤銷前的操作(反撤銷)。按多次可以執行多次恢復。

5.6 更改

? 「cw」:更改光標所在處的字到字尾處。

? 「c#w」:例如,「c3w」表示更改3個字。

5.7 跳至指定的行

? 「Ctrl + g」:列出光標所在行的行號。

? 「#G」:例如,「15G」,表示移動光標至文章的第15行行首。

六、底行模式的命令集

6.1 保存文件

? 「w」:在冒號后輸入字母「w」,保存文件。

66e8c054-2412-11f0-9310-92fbcf53809c.png

6.2 退出

?退出

? 「q」:按「q」退出vim。如果無法離開,可以在「q」后跟一個「!」強制離開。

?保存并退出

? 「wq」:建議離開時搭配「w」一起使用,這樣在退出時還可以保存文件。

6.3 強制執行

?強制退出

? 「!q」:強制退出,不保存任何修改。

?強制保存

? 「!w」:強制保存文件,覆蓋原有的只讀限制(前提是有權限)。

6.4 設置行號

? 「set nu」:列出光標所在行的行號。

66f2dae4-2412-11f0-9310-92fbcf53809c.png

? 「set nonu」:撤銷光標所在行的行號。

66fd0302-2412-11f0-9310-92fbcf53809c.png

6.5 多文本操作

在底行模式中我們可以利用vs 文件名來實現多文件同屏。

6705b9b6-2412-11f0-9310-92fbcf53809c.png670f9012-2412-11f0-9310-92fbcf53809c.png

我們還可以通過「Ctrl + w + w」來讓光標跳轉到下一個文件。

七、Vim的配置

我們在插入模式中,由于未經配置,vim不像其它編譯器那樣有自動補全或者顯示行號高亮等功能,導致我們在使用的時候會感到用起來并不是那么絲滑,這個時候我們就需要對vim進行配置。

7.1Vim 配置文件的位置

配置項一般都放在家目錄的.vimrc文件中,這個 .vimrc 就叫做配置文件。如果用戶當前沒有配置文件,則可以自己touch一個。

671b6be4-2412-11f0-9310-92fbcf53809c.png

之后我們可以通過vim .vimrc來打開配置文件并且進行配置項的編輯。

7.2 常用配置項

syntax on                " 自動語法高亮
set nu                  "顯示行號
settabstop=4              " 設定 tab 長度為 4
set cursorline              "突出顯示當前行
......

網上還有更多的配置項,大家可根據需要自己搜索進行配置。

7.3 自動化一鍵配置

這里分享一個可以自動化配置的方案:

VimForCpp: 快速將vim打造成c++ IDE

只需要輸入這行代碼即可完成一鍵配置:

curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o ./install.sh && bash ./install.sh

但是要注意兩點,首先強烈不建議使用root賬戶操作,其次該插件只支持 Centos7 x86_64.,也就是說Ubuntu不支持該插件,但是也可以自行搜索進行配置。

鏈接:https://blog.csdn.net/Miracle_86

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11496

    瀏覽量

    213253
  • VIM
    VIM
    +關注

    關注

    0

    文章

    136

    瀏覽量

    15703
  • 代碼
    +關注

    關注

    30

    文章

    4894

    瀏覽量

    70449
  • 編輯器
    +關注

    關注

    1

    文章

    821

    瀏覽量

    31909

原文標題:【Linux】效率革命:Vim-用26個字母鍵重構你的代碼宇宙

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    linux中vi、vim編輯器常用的技巧

    今天浩道跟大家分享硬核干貨,關于linux中vi、vim編輯器常用的技巧!
    發表于 09-21 14:04 ?729次閱讀

    常用編輯器Vim編輯器

    Vim常用的操作命令。 在Linux環境下默認會集成Vi編輯器Vim是Vi編輯器的高階版本,更容易使用,Vi的命令幾乎全部可以在
    發表于 08-22 09:48

    嵌入式學習-常用編輯器Vim編輯器

    Vim常用的操作命令。在Linux環境下默認會集成Vi編輯器Vim是Vi編輯器的高階版本,更容易使用,Vi的命令幾乎全部可以在
    發表于 08-23 09:12

    Vim編輯器Vim常用操作命令

    hello1.c2、Vim一般模式常用命令Vim打開文件默認為一般模式,如果不是,需要按ESC鍵進入一般模式。1)移動光標Vim編輯器編輯
    發表于 08-23 09:21

    [1.2]--VIM編輯器操作模式

    Linux
    jf_90840116
    發布于 :2023年02月19日 21:18:47

    Linux下怎么使用vim編輯器

    Vim是Linux操作系統中最常用一個編輯器。如配置文件的更改、環境變量的設置等等基本上都是在這個vim編輯器上完成。所以這是Linux系統
    發表于 04-03 07:22

    vim Linux文本編輯器

    vimLinux文本編輯器vim——最強大的文本編輯器——擺脫鼠標vi—vim—gvim三種模式:①命令模式:yy(復制)、p(粘貼)、dd(刪除)、u(恢復)②插入模式:i/a(進
    發表于 12-15 06:30

    VIM編輯器使用教程

    8節 VIM編輯器使用教程 主要內容: 1、VIM基本三種模式 2、vim配置文件零基礎學嵌入式編程 1. VIM基本三種模式 三種工作模式
    發表于 12-22 06:22

    VIM編輯器學習

     Vim是一個類似于Vi的文本編輯器,不過在Vi的基礎上增加了很多新的特性,Vim普遍被推崇為類Vi編輯器中最好的一個,事實上真正的勁敵來自Emacs的不同變體。 
    發表于 08-11 16:58 ?1106次閱讀

    vim編輯器操作指令大全

    vim編輯器的完整操作命令 在Linux下,可以鍵入vimtutor命令,有一個包含實操的vim教程。 1.VI的三種命令模式 1)Command(命令)模式,用于輸入命
    發表于 04-28 16:25 ?0次下載

    你會使用 Linux 編輯器 vim 嗎?

    vim:是一款編輯器,只負責寫代碼;相當于 windows 的記事本;
    的頭像 發表于 05-10 18:21 ?1107次閱讀
    你會使用 Linux <b class='flag-5'>編輯器</b> <b class='flag-5'>vim</b> 嗎?

    vim編輯器超實用指南

    vim是一個Unix文本編輯器,它以快速高效而聞名,是在終端中運行的小應用程序(當然也有圖形界面),它最主要的特點是完全可以通過鍵盤控制,而不需要菜單欄或鼠標。
    的頭像 發表于 08-16 09:38 ?1626次閱讀
    <b class='flag-5'>vim</b><b class='flag-5'>編輯器</b>超實用指南

    vim編輯器如何使用

    Vim編輯器是一個功能強大的文本編輯器,它基于Vi進行改進,并增加了許多新特性。Vim編輯器的使用主要涉及其不同的工作模式及相應
    的頭像 發表于 08-30 14:58 ?855次閱讀

    vim編輯器命令模式使用方法

    Vim編輯器是一款功能強大的文本編輯器,廣泛應用于程序員和開發者的日常工作中。Vim編輯器擁有多種模式,其中命令模式(Command mod
    的頭像 發表于 08-30 15:01 ?1007次閱讀

    Linux下Vim編輯器的使用技巧

    為什么要學習vim?? 都21世紀了,為什么還需要學習vim? ? 只要你用服務vim就是個必備技能 ? 后端和運維工程師必須掌握的編輯器
    的頭像 發表于 04-01 17:36 ?474次閱讀
    Linux下<b class='flag-5'>Vim</b><b class='flag-5'>編輯器</b>的使用技巧
    主站蜘蛛池模板: 富民县| 沙河市| 弥勒县| 镇远县| 上栗县| 康定县| 杭锦后旗| 苗栗市| 东乌珠穆沁旗| 嘉黎县| 台安县| 汉寿县| 额敏县| 永嘉县| 双城市| 深水埗区| 武义县| 鄂尔多斯市| 衡阳县| 理塘县| 刚察县| 灌南县| 苏尼特左旗| 达日县| 新乐市| 武强县| 镇宁| 兴业县| 济源市| 行唐县| 凭祥市| 岗巴县| 酒泉市| 昔阳县| 贵港市| 广丰县| 福泉市| 阿尔山市| 阳山县| 弥渡县| 长宁县|