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

【探索Linux】—— 強(qiáng)大的命令行工具 P.3(Linux開發(fā)工具 vim)

這篇具有很好參考價值的文章主要介紹了【探索Linux】—— 強(qiáng)大的命令行工具 P.3(Linux開發(fā)工具 vim)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

【探索Linux】—— 強(qiáng)大的命令行工具 P.3(Linux開發(fā)工具 vim),Linux,linux,vim,運(yùn)維

前言

前面我們講了C語言的基礎(chǔ)知識,也了解了一些數(shù)據(jù)結(jié)構(gòu),并且講了有關(guān)C++的一些知識,也學(xué)習(xí)了一些Linux的基本操作,也相信大家都掌握的不錯,今天博主帶大家了解一下Linux開發(fā)工具—— vim ,下面話不多說坐穩(wěn)扶好咱們要開車了?。?!??

vim簡介

概念

Vim(Vi IMproved)是一款在Unix和類Unix系統(tǒng)上廣泛使用的文本編輯器。它是Vi編輯器的增強(qiáng)版,提供了更多的功能和改進(jìn)的用戶體驗。Vim具有強(qiáng)大的編輯能力和高度可定制性,被廣泛認(rèn)為是一款程序員和系統(tǒng)管理員常用的編輯器之一。掌握Vim的基礎(chǔ)概念和功能將使您在Linux系統(tǒng)上的文本編輯工作更加高效和便捷。通過實踐和探索,您可以逐步熟悉和精通Vim的使用。
【探索Linux】—— 強(qiáng)大的命令行工具 P.3(Linux開發(fā)工具 vim),Linux,linux,vim,運(yùn)維

特點

  1. Vi和Vim:Vi是Unix系統(tǒng)上一款文本編輯器,它是Vim的前身。Vim(Vi IMproved)是對Vi進(jìn)行了改進(jìn)和增強(qiáng)的編輯器。Vim保留了Vi的所有功能,并新增了很多新的特性和命令。

  2. 終端:在Linux中,Vim通常在終端中運(yùn)行。終端是Linux上的命令行界面,它允許用戶通過命令行輸入來與計算機(jī)進(jìn)行交互。

  3. 模式:Vim具有不同的編輯模式,主要有三種模式:

    • 命令模式(Command mode):在啟動Vim或按下Esc鍵后進(jìn)入的默認(rèn)模式??梢詧?zhí)行命令和移動光標(biāo)。
    • 插入模式(Insert mode):在命令模式下按下ia、o等字符進(jìn)入的模式??梢暂斎胛谋緝?nèi)容。
    • 可視模式(Visual mode):在命令模式下按下v進(jìn)入的模式。可以選擇和操作文本。
  4. 命令和快捷鍵:在命令模式下,使用各種命令和快捷鍵可以執(zhí)行不同的操作,例如保存文件、退出Vim、復(fù)制粘貼文本等。

  5. 配置:Vim有一個配置文件.vimrc,用于設(shè)置和定制Vim的行為。用戶可以在配置文件中添加自定義的顏色方案、縮進(jìn)設(shè)置、插件管理等。

  6. 插件和擴(kuò)展:Vim支持插件系統(tǒng),允許用戶安裝擴(kuò)展功能。有很多社區(qū)維護(hù)的插件可供選擇,可以增加各種功能,如代碼補(bǔ)全、語法高亮等。

  7. 幫助文檔:Vim附帶了詳細(xì)的內(nèi)置幫助文檔。通過命令模式下的:help命令可以打開幫助系統(tǒng),查找和學(xué)習(xí)Vim的命令和功能。

vim的相關(guān)指令

vim命令模式(Normal mode)相關(guān)指令

?Vim的命令模式(Normal mode)是啟動Vim或按下Esc鍵后進(jìn)入的默認(rèn)模式。在命令模式下,可以執(zhí)行各種命令和移動光標(biāo),以下是一些常用的命令指令:

  1. 光標(biāo)移動:

    • h: 將光標(biāo)向左移動一個字符。
    • j: 將光標(biāo)向下移動一行。
    • k: 將光標(biāo)向上移動一行。
    • l: 將光標(biāo)向右移動一個字符。
    • 0: 將光標(biāo)移動到當(dāng)前行的行首。
    • $: 將光標(biāo)移動到當(dāng)前行的行尾。
    • gg: 將光標(biāo)移動到文件的第一行。
    • G:將光標(biāo)移動到文件的最后一行。
    • Ctrl+f: 向下翻頁。
    • Ctrl+b: 向上翻頁。
  2. 文本編輯:

    • i: 進(jìn)入插入模式,在當(dāng)前位置插入文本。
    • a: 進(jìn)入插入模式,在當(dāng)前位置的下一個字符插入文本。
    • o: 在當(dāng)前行的下方插入一個新行,并進(jìn)入插入模式。
    • O: 在當(dāng)前行的上方插入一個新行,并進(jìn)入插入模式。
    • x: 刪除光標(biāo)所在位置的字符。
    • dd: 刪除當(dāng)前行。
    • yy: 復(fù)制當(dāng)前行。
    • p: 粘貼復(fù)制的內(nèi)容。
  3. 撤銷和重做:

    • u: 撤銷上一次操作。
    • Ctrl+r: 重做上一次被撤銷的操作。
  4. 查找和替換:

    • /keyword: 在文件中向后查找關(guān)鍵字keyword。
    • ?keyword: 在文件中向前查找關(guān)鍵字keyword。
    • n: 在當(dāng)前方向繼續(xù)查找下一個匹配項。
    • N: 在當(dāng)前方向繼續(xù)查找上一個匹配項。
    • :s/old/new: 在當(dāng)前行將第一個出現(xiàn)的old替換為new
    • :%s/old/new/g: 在整個文件中將所有出現(xiàn)的old替換為new。
  5. 保存和退出:

    • :w: 保存文件。
    • :q: 退出Vim。
    • :wq:x: 保存并退出Vim。
    • :q!: 強(qiáng)制退出Vim,丟棄所有修改。

以上只是常用的命令模式指令的一部分,Vim命令模式提供了眾多的命令和功能,幾乎可以涵蓋所有的文本編輯需求。通過練習(xí)和嘗試,您將逐漸掌握更多的指令和技巧。您可以通過在命令模式下輸入 :help 或查閱Vim的相關(guān)文檔來獲取更多信息。

插入模式(Insert mode)相關(guān)指令

?Vim的插入模式(Insert mode)是在命令模式下按下i、a、o等字符進(jìn)入的模式。在插入模式中,可以輸入和編輯文本。以下是一些常用的插入模式指令:

  1. 插入文本:

    • i: 在當(dāng)前光標(biāo)位置之前插入文本。
    • a: 在當(dāng)前光標(biāo)位置之后插入文本。
    • o: 在當(dāng)前行的下方插入一個新行,并進(jìn)入插入模式。
    • O: 在當(dāng)前行的上方插入一個新行,并進(jìn)入插入模式。
  2. 光標(biāo)移動:

    • Left ArrowCtrl+h: 將光標(biāo)向左移動一個字符。
    • Right ArrowCtrl+l: 將光標(biāo)向右移動一個字符。
    • Up ArrowCtrl+k: 將光標(biāo)向上移動一行。
    • Down ArrowCtrl+j: 將光標(biāo)向下移動一行。
    • Home: 將光標(biāo)移動到當(dāng)前行的行首。
    • End: 將光標(biāo)移動到當(dāng)前行的行尾。
  3. 刪除和編輯:

    • BackspaceCtrl+h: 刪除光標(biāo)前的一個字符。
    • DeleteCtrl+d: 刪除光標(biāo)后的一個字符。
    • Ctrl+w: 刪除光標(biāo)前的一個單詞。
    • Ctrl+u: 刪除當(dāng)前行的所有內(nèi)容。
    • Ctrl+t: 縮進(jìn)當(dāng)前行。
    • Ctrl+d: 取消縮進(jìn)當(dāng)前行。
    • Ctrl+v: 輸入特殊字符。
  4. 退出插入模式:

    • Esc: 退出插入模式,返回到命令模式。

在插入模式中,您可以自由地輸入和編輯文本內(nèi)容。一旦退出插入模式,就可以使用命令模式下的各種命令,如保存文件、撤銷操作、搜索等。通過練習(xí)和使用,您將逐漸熟悉插入模式的操作方式,并能夠高效地編輯和修改文本文件。

末行模式(last line mode)相關(guān)指令

?末行模式(Last Line mode)是在命令模式下以冒號開頭的操作,用于執(zhí)行一系列的操作和命令。在末行模式下,可以執(zhí)行一些高級的編輯和操作,以下是一些常用的末行模式指令:

  1. 保存和退出:

    • :w:write: 保存當(dāng)前文件。
    • :w filename:write filename: 以指定的文件名保存當(dāng)前文件。
    • :q:quit: 退出Vim。
    • :q!:quit!: 強(qiáng)制退出Vim,丟棄所有修改。
    • :wq:x:xit:writequit: 保存并退出Vim。
  2. 打開和編輯文件:

    • :e filename:edit filename: 打開指定的文件。
    • :new:new filename: 在新的分窗口中打開指定的文件。
    • :tabnew:tabnew filename: 在新的標(biāo)簽頁中打開指定的文件。
    • :split filename: 將當(dāng)前窗口分割,并在新窗口中打開指定的文件。
    • :vsplit filename: 將當(dāng)前窗口垂直分割,并在新窗口中打開指定的文件。
  3. 搜索和替換:

    • :/pattern:search pattern: 在當(dāng)前文件中向后搜索匹配的模式。
    • :?pattern:search? pattern: 在當(dāng)前文件中向前搜索匹配的模式。
    • :s/old/new:substitute/old/new: 將當(dāng)前行第一個出現(xiàn)的old替換為new。
    • :%s/old/new/g:%substitute/old/new/g: 將整個文件中所有出現(xiàn)的old替換為new。
  4. 行號和跳轉(zhuǎn):

    • :n:n line_number: 跳轉(zhuǎn)到指定行號。
    • :n:n +offset: 跳轉(zhuǎn)到當(dāng)前行號加偏移量的行。
    • :n:n -offset: 跳轉(zhuǎn)到當(dāng)前行號減偏移量的行。
    • :rewind:rew: 跳轉(zhuǎn)到文件的第一行。
    • :last:la:$: 跳轉(zhuǎn)到文件的最后一行。
    • :first:fi:1: 跳轉(zhuǎn)到文件的第一行。
  5. 窗口管理:

    • :only:on: 關(guān)閉除當(dāng)前窗口之外的其他窗口。
    • :sp filename:split filename: 將當(dāng)前窗口水平分割,并在新窗口中打開指定的文件。
    • :vsp filename:vsplit filename: 將當(dāng)前窗口垂直分割,并在新窗口中打開指定的文件。
    • :close:clo: 關(guān)閉當(dāng)前窗口。
    • :wincmd h/j/k/lCtrl+w h/j/k/l: 使用方向鍵控制光標(biāo)在窗口間移動。

以上是一些常見的末行模式指令,您可以在末行模式下執(zhí)行各種命令和操作。通過練習(xí)和了解更多的指令,您可以更加高效地進(jìn)行編輯和操作。

簡單vim配置(附配置鏈接)

要配置好看的vim,原生的配置可能功能不全,可以選擇安裝插件來完善配置,保證用戶是你要配置的用戶,接下來博主推薦一個鏈接里面有詳細(xì)的配置過程以及鏈接,直接按照上面的那樣一步一步來相信好用的很。
【探索Linux】—— 強(qiáng)大的命令行工具 P.3(Linux開發(fā)工具 vim),Linux,linux,vim,運(yùn)維

配置鏈接:VimForCpp

推薦閱讀:Vim從入門到牛逼(vim from zero to hero)

溫馨提示

感謝您對博主文章的關(guān)注與支持!在閱讀本篇文章的同時,我們想提醒您留下您寶貴的意見和反饋。如果您喜歡這篇文章,可以點贊、評論和分享給您的同學(xué),這將對我提供巨大的鼓勵和支持。另外,我計劃在未來的更新中持續(xù)探討與本文相關(guān)的內(nèi)容。我會為您帶來更多關(guān)于Linux以及C++編程技術(shù)問題的深入解析、應(yīng)用案例和趣味玩法等。請繼續(xù)關(guān)注博主的更新,不要錯過任何精彩內(nèi)容!

再次感謝您的支持和關(guān)注。我們期待與您建立更緊密的互動,共同探索Linux、C++、算法和編程的奧秘。祝您生活愉快,排便順暢!

【探索Linux】—— 強(qiáng)大的命令行工具 P.3(Linux開發(fā)工具 vim),Linux,linux,vim,運(yùn)維文章來源地址http://www.zghlxwxcb.cn/news/detail-652276.html

到了這里,關(guān)于【探索Linux】—— 強(qiáng)大的命令行工具 P.3(Linux開發(fā)工具 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ù)器費(fèi)用

相關(guān)文章

  • 【Linux】基礎(chǔ)開發(fā)工具——vim篇

    【Linux】基礎(chǔ)開發(fā)工具——vim篇

    前言: ?今天給大家分享的工具是 vim 。vim是一款強(qiáng)大的 文本編輯器 ,他有多種編輯模式,所以也叫 多模式編輯器 ,它的前身是vi。vim兼容vi的所有指令,并且在vi的基礎(chǔ)上添加了一些新的特性。例如:語法加亮、可視化操作也可以運(yùn)行在x windows、mac os、windows。 ?先給大家

    2024年02月12日
    瀏覽(19)
  • Linux環(huán)境開發(fā)工具之vim

    Linux環(huán)境開發(fā)工具之vim

    上一期我們已經(jīng)介紹了軟件包管理器yum, 已經(jīng)可以在linux上查找、安裝、卸載軟件了,本期我們來介紹一下文本編輯器vim。 什么是vim vim的常見的模式以及切換 vim命令模式常見的操作 vim底行模式常見的操作 解決普通用戶無法執(zhí)行sudo問題 vim配置 vim是一款多模式的文本編輯器

    2024年04月15日
    瀏覽(24)
  • Linux開發(fā)工具之vim工具的使用介紹

    Linux開發(fā)工具之vim工具的使用介紹

    目錄 前言 1.vim的基本概念? 命令模式(Normal mode) 插入模式(Insert mode) 末行模式(last line mode) 2.vim的基本操作 ?命令模式的命令集 ?移動光標(biāo) ?編輯 刪除文字 復(fù)制 替換 ?撤銷操作 更改 vim末行模式命令集 簡單vim配置 總結(jié) 大家好呀,許久未和大家見面了,前段時間由于期末考試

    2024年02月15日
    瀏覽(24)
  • 【Linux】Linux開發(fā)工具 - vim的基本操作

    【Linux】Linux開發(fā)工具 - vim的基本操作

    vi/vim 的區(qū)別簡單點來說,它們都是多模式編輯器,不同的是 vim 是 vi 的升級版本,它不僅兼容 vi 的所有指令,而且還有一些新的特性在里面。例如語法加亮,可視化操作不僅可以在終端運(yùn)行,也可以運(yùn)行于x window 、 mac os 、windows 本文我們講解 vim 的三種模式 ( 其實有好多模

    2024年01月22日
    瀏覽(23)
  • Linux 常用開發(fā)工具(yum、vim)

    Linux 常用開發(fā)工具(yum、vim)

    耐心是一切聰明才智的基礎(chǔ)。—— 柏拉圖。本章進(jìn)入到Linux下的一些常用的工具,這些工具能幫助我們?nèi)ジ玫氖褂肔inux操作系統(tǒng)。 話不多說安全帶系好,發(fā)車?yán)?(建議電腦觀看) 。 附:紅色,部分為重點部分;藍(lán)顏色為需要記憶的部分(不是死記硬背哈,多敲);黑色加

    2024年02月07日
    瀏覽(30)
  • 【Linux】:Linux開發(fā)工具之Linux編輯器vim的使用

    【Linux】:Linux開發(fā)工具之Linux編輯器vim的使用

    ?? vi/vim的區(qū)別簡單點來說,它們都是多模式編輯器,不同的是vim是vi的升級版本,它不僅兼容vi的所有指令,而且還有一些新的特性在里面。例如語法加亮,可視化操作不僅可以在終端運(yùn)行,也可以運(yùn)行于x window、 mac os、windows我們統(tǒng)一按照vim來進(jìn)行講解 ??vim是一款多模式的

    2024年02月06日
    瀏覽(27)
  • 【Linux取經(jīng)路】基礎(chǔ)開發(fā)工具——vim篇
  • 『Linux升級路』基礎(chǔ)開發(fā)工具——vim篇

    『Linux升級路』基礎(chǔ)開發(fā)工具——vim篇

    ?? 博客主頁: 小王又困了 ?? 系列專欄: Linux ?? 人之為學(xué),不日近則日退? ?? 感謝大家點贊??收藏?評論?? 目錄 一、vim的基本概念? ??1.1命令模式 ??1.2插入模式 ??1.3底行模式 二、vim的基本操作 ??2.1進(jìn)入vim ??2.2模式轉(zhuǎn)換 ??2.3退出vim 三、命令模式命令集 ??

    2024年02月05日
    瀏覽(21)
  • 【Linux環(huán)境基礎(chǔ)開發(fā)工具】編輯器-vim

    【Linux環(huán)境基礎(chǔ)開發(fā)工具】編輯器-vim

    vim是一個編輯器,是在Linux下編程的常用工具,如果要學(xué)習(xí)在Linux下的編程, 那學(xué)會使用vim是一個必修課,今天我就來講解如何使用vim編輯器。 目錄 寫在前面 什么是vim vim的常用命令 (1)gg:定位光標(biāo)到第一行第一個位置 (2)shift + g:定位光標(biāo)到最后一行 (3)n + shift + g:

    2024年02月07日
    瀏覽(32)
  • 【linux基礎(chǔ)(五)】Linux中的開發(fā)工具(上)---yum和vim

    【linux基礎(chǔ)(五)】Linux中的開發(fā)工具(上)---yum和vim

    ??博主CSDN主頁:杭電碼農(nóng)-NEO?? ? ?專欄分類:Linux從入門到開通? ? ??代碼倉庫:NEO的學(xué)習(xí)日記?? ? ??關(guān)注我??帶你學(xué)更多操作系統(tǒng)知識 ? ???? 理解了Linux基本指令和權(quán)限之后 終于開始了與代碼相關(guān)的工具的使用 想必各位早已聽說過vim的大名,這篇文章 將帶你深入淺

    2024年02月09日
    瀏覽(26)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包