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

【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基礎(chǔ)(五)】Linux中的開發(fā)工具(上)---yum和vim,Linux從入門到精通,linux,vim,運維,編輯器

1. 前言

理解了Linux基本指令和權(quán)限之后
終于開始了與代碼相關(guān)的工具的使用
想必各位早已聽說過vim的大名,這篇文章
將帶你深入淺出vim的各種使用方法

本章重點:

本篇文章重點介紹vim文本工具的使用
以及vim的五種模式,并且?guī)Т蠹沂煜?br> Linux下的下載和卸載軟件的指令:yum


2. Linux軟件包管理器:yum

不要覺得yum有多神奇多深奧
yum其實就是一個軟件,也可以叫商店
和你手機上的應(yīng)用商店或app store一樣
yum的功能就是搜索并下載需要的軟件包

注:使用yum必須聯(lián)網(wǎng)!

查看一共有哪些軟件包

使用指令: yum list

由于Linux下的軟件包十分多
所以可以使用以下指令來搜索關(guān)鍵字

使用指令: yum list | grep 關(guān)鍵字

比如我輸入關(guān)鍵字lrzsz:

【linux基礎(chǔ)(五)】Linux中的開發(fā)工具(上)---yum和vim,Linux從入門到精通,linux,vim,運維,編輯器


3. linux上安裝和卸載軟件包

使用指令: yum install 想安裝的軟件包名

使用這條指令后,輸入y確定下載
查看到complete就說明下載完成了!

注意事項:

yum下載時往往會向系統(tǒng)目錄寫入內(nèi)容
一般需要sudo或切換到root賬號才能下載
yum在安裝一共軟件的過程中再安裝其他
軟件,此時yum會報錯!

當(dāng)你不知道你想要下載的軟件叫什么名字時
可以無腦百度,百度上還有許多好玩的軟件包


使用指令: yum remove 想要卸載的軟件

這條命令和下載一樣,最好使用sudo
或切換到root賬號來操作


4. Linux中的編輯器:vim

vim可以理解為文本編輯器
就像Windows中的寫字板一樣
vim有大概12種模式,但是常用的有五種
本篇文章只講解這五種模式

首先我們先創(chuàng)建一個.c文件來寫C語言
然后vim此文件進(jìn)入到vim編輯界面

【linux基礎(chǔ)(五)】Linux中的開發(fā)工具(上)---yum和vim,Linux從入門到精通,linux,vim,運維,編輯器

vim進(jìn)入文本編輯后默認(rèn)是正常模式
正常模式無法輸入內(nèi)容,此時介紹第二種模式
輸入模式

正常模式切換到輸入模式可以按:a i o
三個鍵,a鍵默認(rèn)定位至你光標(biāo)的下一個位置
o鍵默認(rèn)定位至你光標(biāo)的下一列開頭
然而i鍵默認(rèn)定位至你的光標(biāo)處

此時寫一段簡單的代碼:

【linux基礎(chǔ)(五)】Linux中的開發(fā)工具(上)---yum和vim,Linux從入門到精通,linux,vim,運維,編輯器

此時想要退出并保存此代碼,需要第三個模式:
底行模式

底行模式不能從輸入模式跳轉(zhuǎn)
必須從正常模式跳轉(zhuǎn)到底行模式
所以我們要先從輸入模式跳轉(zhuǎn)到
正常模式才能再跳轉(zhuǎn)到底行模式

以下流程圖幫你理解:

【linux基礎(chǔ)(五)】Linux中的開發(fā)工具(上)---yum和vim,Linux從入門到精通,linux,vim,運維,編輯器

再來捋一下流程:首先進(jìn)入文本編輯界面
時是正常模式,想要輸入代碼先按:a,i,o
切換到輸入模式,輸完代碼后按ESC鍵
退出到正常模式,再按shift+;跳轉(zhuǎn)到
底行模式進(jìn)行保存


【linux基礎(chǔ)(五)】Linux中的開發(fā)工具(上)---yum和vim,Linux從入門到精通,linux,vim,運維,編輯器


5. vim下的底行模式詳解

切換到底行模式后,界面左下角有一冒號:

此時就進(jìn)入到了底行模式,在寫代碼時
既沒有自動換行和括號匹配,也沒有行號
非常的不方便,這一點后面會一一解決

設(shè)置行號

在底行模式輸入: set nu

取消行號

在底行模式輸入: set nonu

保存并退出

在底行模式輸入: wq

  • w:保存當(dāng)前文件
  • w!:強制保存
  • q:退出
  • q!:強制退出
  • wq!:強制保存并退出

查找字符

在底行模式輸入: /關(guān)鍵字

此關(guān)鍵字會語法高亮出來
若這個關(guān)鍵字不是你想找的內(nèi)個
可以按n鍵跳到下一個關(guān)鍵字位置


除此之外,底行模式還有你意想不到的用處
它可以在不退出vim的情況下
輸入并執(zhí)行指令,并且在當(dāng)前畫面顯示出來

比如輸入:man printf
可以在底行模式查閱字典


6. vim下的正常模式詳解(上)

正常模式的所有操作都是在
高效移動光標(biāo)
請注意,將你的Linux放在旁邊
一邊看指令一般實踐!

定位至代碼的第一行

在正常模式下輸入: gg

定位至代碼的最后一行

在正常模式下輸入: shift+g

定位至代碼的任意一行

在正常模式下輸入: n+shift+g

定位至特點一行的開始

在正常模式下輸入: shift+6(^)

定位至特點一行的結(jié)尾

在正常模式下輸入: shift+4($)

光標(biāo)的上下左右移動

  • h鍵 : 左移
  • j鍵 : 下移
  • k鍵 : 上移
  • l鍵 : 右移

現(xiàn)在的鍵盤將hjkl鍵和上下左右
分離開來了,但是vim誕生時期較早
那時的鍵盤沒有上下左右鍵
建議以后使用hjkl移動光標(biāo)!

【linux基礎(chǔ)(五)】Linux中的開發(fā)工具(上)---yum和vim,Linux從入門到精通,linux,vim,運維,編輯器

注:使用w和b可以一次性跳過/回退一個單詞
若遇見的字符不是單詞,則一格一格的跳


7. vim下的正常模式詳解(下)

現(xiàn)在我們可以高效的移動光標(biāo)了
那移動光標(biāo)是為了啥?當(dāng)然是為了執(zhí)行
復(fù)制粘貼剪貼刪除等操作!

復(fù)制當(dāng)前行或n行

在正常模式輸入: yyn+yy

粘貼內(nèi)容到當(dāng)前行或粘貼n次

在正常模式輸入: pn+p

撤銷上一步的操作

在正常模式輸入: u

撤銷上一步的撤銷

在正常模式輸入: CTRL + r

刪除(剪切)當(dāng)前行或n行

在正常模式輸入: ddn+dd

向后/前剪切n個字符

在正常模式輸入: n+小xn+大x

大小寫互相轉(zhuǎn)換

在正常模式輸入: shift + ` (~)
不斷向后轉(zhuǎn)換,大寫變小寫,小寫變大寫

你可能會問,這些操作我可以在輸入模式
下復(fù)制粘貼輸入刪除等等都可以完成
為什么還有學(xué)正常模式下的指令??

因為你這樣不夠優(yōu)雅(bushi)
這是因為在熟悉了各個操作后,效率
會大大提升,甚至比在圖形化界面還方便


8. vim下的替換模式

這個模式也是我們常用的模式之一
有時候,我們不想刪除代碼也不想
添加代碼,只想在原先的代碼上修改
比如將字符x修改為r,我們要先進(jìn)入
插入模式再刪除掉x再輸入r,非常的不優(yōu)雅

轉(zhuǎn)換到替換模式

在正常模式輸入: shift+r

在此模式下,所有的輸入都會被當(dāng)作替換!

【linux基礎(chǔ)(五)】Linux中的開發(fā)工具(上)---yum和vim,Linux從入門到精通,linux,vim,運維,編輯器


9. vim下的視圖模式

我們在用vs寫代碼時想要注釋掉一塊代碼
非常任意,只需要選中所有代碼并點擊右上角
的一個鍵即可,但在Linux中,沒有可視化界面
所以我們要依賴視圖模式來幫助我們注釋

切換為視圖模式

在正常模式輸入: CTRL +v

在左下角顯示visual就代表進(jìn)入了視圖模式
先看以下視頻來了解怎樣注釋:

可以總結(jié)為,用j,k選中要注釋的行
選好后按shift+i進(jìn)入插入模式
再輸入//后按ESC退出,此時代碼就被注釋掉了

取消注釋

進(jìn)入視圖模式,使用hjkl選中要取消注釋
的區(qū)域,注意這里要選中前兩列,否則只會
刪除//的第一個/,選好后輸入d,即可刪除

【linux基礎(chǔ)(五)】Linux中的開發(fā)工具(上)---yum和vim,Linux從入門到精通,linux,vim,運維,編輯器


10. vim下的多線程操作

vim文本編輯器可以同時打開多個文件
在vim的底行模式下輸入:vs 想要打開的文件名
此時就可以打開另外一個文件

【linux基礎(chǔ)(五)】Linux中的開發(fā)工具(上)---yum和vim,Linux從入門到精通,linux,vim,運維,編輯器

雖然說有多個文件,但是光標(biāo)只有一個!
光標(biāo)在哪個文件,現(xiàn)在就在編輯哪個文件

切換文件

使用指令: CRTL + ww

可以切換文件,進(jìn)行不同的操作
可以在A文件復(fù)制內(nèi)容并且拷貝到B文件


11. 總結(jié)以及拓展

Linux下的開發(fā)工具的使用主要是
在教大家怎樣高效的Linux下進(jìn)行編程
vim的多種模式大家要一一熟悉,不要依賴
輸入模式修改所有代碼,一個合格的程序員
vim必須玩的非常6!

本篇文章干貨很多,需要下來慢慢記憶

指令大覽

yum list
yum list | grep 關(guān)鍵字
yum install ...
yum remove ...
vim 文件名.c
a,i,o進(jìn)入輸入模式
shift + ; 進(jìn)入底行模式
CTRL + v 進(jìn)入視圖模式
shift + r 進(jìn)入替換模式
CTRL + ww 切換文件
yy,dd,p,u等指令

vim配置的拓展

可以發(fā)現(xiàn),雖然現(xiàn)在的vim可以寫代碼
但是寫起來非常別扭,因為它沒有自動換行
也沒有縮進(jìn)和括號補齊,所以還不是一個
合格的C/C++代碼編輯器,我給大家推薦一個
網(wǎng)址,里面有vim配置的全套下載!

網(wǎng)址鏈接: vimforcpp

在確保你有curl指令的前提下,輸入這行代碼:
【linux基礎(chǔ)(五)】Linux中的開發(fā)工具(上)---yum和vim,Linux從入門到精通,linux,vim,運維,編輯器

這時,所有常用的vim配置就下載好了
現(xiàn)在再打開你的.c文件寫寫代碼
會發(fā)現(xiàn)現(xiàn)在和vs上寫代碼基本上是一樣的了!文章來源地址http://www.zghlxwxcb.cn/news/detail-707983.html


?? 下期預(yù)告:Linux開發(fā)工具(下) ??

到了這里,關(guān)于【linux基礎(chǔ)(五)】Linux中的開發(fā)工具(上)---yum和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)文章

  • 【Linux】Linux環(huán)境基礎(chǔ)開發(fā)工具的使用 ———(yum、vim、gcc&g++、gdb、make/Makefile、進(jìn)度條 、git)

    【Linux】Linux環(huán)境基礎(chǔ)開發(fā)工具的使用 ———(yum、vim、gcc&g++、gdb、make/Makefile、進(jìn)度條 、git)

    (???(??? )??,我是 Scort ?? ??博客主頁:張小姐的貓~江湖背景?? 快上車??,握好方向盤跟我有一起打天下嘞! 送給自己的一句雞湯??: ??集中起來的意志可以擊穿頑石?? ??作者水平很有限,如果發(fā)現(xiàn)錯誤,可在評論區(qū)指正,感謝?? ????歡迎持續(xù)關(guān)注!????

    2024年01月16日
    瀏覽(59)
  • 【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)
  • 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開發(fā)工具:yum、vim、gcc/g++、makefile

    Linux開發(fā)工具:yum、vim、gcc/g++、makefile

    在 Linux 下安裝軟件一共有三種方式: 源代碼安裝 有很多開源軟件的源代碼會被作者放在Github/Gitee 等網(wǎng)站上, 可以將這些源代碼下載在本地. 通過直接在本地將這些源代碼進(jìn)行編譯鏈接生成可執(zhí)行程序 . 在嵌入式編程中, 經(jīng)常用到交叉編譯來處理不同平臺的適配性. rpm包直接安裝

    2024年01月19日
    瀏覽(32)
  • 【Linux】軟件包管理器yum與環(huán)境開發(fā)工具vim

    【Linux】軟件包管理器yum與環(huán)境開發(fā)工具vim

    【Linux】基礎(chǔ)常見指令:http://t.csdn.cn/hwLPb 【Linux】基本權(quán)限:http://t.csdn.cn/faFZg 目錄 前言 一、軟件包管理器yum 1.什么是軟件包?? 2. yum的使用 (1)包文件查詢 (2)安裝? ? ? ? (3)卸載 二、Linux開發(fā)工具vim ?編輯 1. vim的基本概念 ?2.vim的基本操作 (1)進(jìn)入vim (2)[正常

    2024年02月11日
    瀏覽(23)
  • 【Linux】基礎(chǔ)開發(fā)工具——yum篇

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

    ?在Windows環(huán)境下,我們通常會到對應(yīng)的官網(wǎng),去下載安裝包進(jìn)行軟件的安裝,在手機端,我們通常會到應(yīng)用商店去下載我們需要的軟件。那在Linux環(huán)境下如何安裝軟件呢? ?源代碼安裝,即軟件的開發(fā)者把軟件的源代碼直接給我們,我們自己對源代碼進(jìn)行編譯、安裝。源代碼

    2024年02月12日
    瀏覽(41)
  • 【Linux】基礎(chǔ)開發(fā)工具——vim篇

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

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

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

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

    ? ?? 博客主頁: 小王又困了 ?? 系列專欄: Linux ?? 人之為學(xué),不日近則日退 ?? 感謝大家點贊??收藏?評論?? ? 目錄 一、Linux下安裝軟件的方案? ??1.1源代碼安裝 ??1.2rpm安裝 ??1.3yum安裝 二、Linux 軟件包管理器 yum ??2.1什么是軟件包 ??2.2關(guān)于 rzsz ??2.3查看軟件包

    2024年02月06日
    瀏覽(19)
  • 『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日
    瀏覽(20)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包